LINUX.ORG.RU

Удалить или переименовать рут


0

2

SUDO не рассматривается. Имеется введу можно ли присвоить те же самые права рута кому либо другому но рут удалить или переименовать его без сбоя системы?



Последнее исправление: eureur_de (всего исправлений: 1)

Поменяй в /etc/passwd имя пользователя с uid == 0. Но может отвалиться какой-нибудь софт, который обращается к руту не по uid, а по имени пользователя.

generator ★★★
()

Проанализируй для начала вывод этого

find /etc -type f 2>/dev/null | xargs file | awk -F':' '$2 ~ /text/ {print $1}' | xargs grep -E '\broot\b' | grep -v '#'

А так то конечно можно, для системы важно не имя, а ID.

sdio ★★★★★
()

Создай пользователя с нужным тебе именем и uid = 0.

Руту запрети логиниться.

anonymous
()

удалить root

cat /etc/passwd | grep root | sed 's%/bin/bash%/sbin/nologin%' > /etc/passwd

r0ck3r ★★★★★
()
Последнее исправление: r0ck3r (всего исправлений: 1)

то есть рут удалять нельзя?

Мне интересно встроен рут внутрь ядра... или можно вообще без рута обойтись

Нологин не прокатывает. Хочу польностью от рута избавиться.. с uid == 0 надо подумать...

eureur_de
() автор топика

Что вы тормозите ёлки палки. Если ядро зависит от рута то палят всех... и последние новости а БАШЕ это воообще жесть. Надо убрать рут воообще чтоб не было возможности залезть. Если этой возможности нет то это наводит на всякие нехорошие мысли. Экспериментировать на живом сервере мне как то не хочеться.

eureur_de
() автор топика
Ответ на: комментарий от eureur_de

На орфографическом словаре и учебнике грамматики поэкспериментируй, для начала

dhameoelin ★★★★★
()
Ответ на: комментарий от eureur_de

Переименование рута не спасает от дыр. Оно вообще ничего не меняет кроме имени, рут всё так же сможет всё менять.

vurdalak ★★★★★
()
Ответ на: комментарий от eureur_de

Странное желание. Ну и удали его. uid 0 то никуда не денется.
Может сначала попробовать с мандатным доступом поиграться?

GAMer ★★★★★
()

Нельзя. Просто нельзя.

intelfx ★★★★★
()
Ответ на: комментарий от eureur_de

Сама система наверное будет. Но:

1) ты не сможешь ставить пакеты и редактировать конфиги, разве что с sudo (что ничем не безопаснее)

2) все дыры останутся, т.е. профит нулевой

vurdalak ★★★★★
()

Имеется введу

Как имею, так и введу.

Можно. Но не нужно.

Eddy_Em ☆☆☆☆☆
()

Можно. Так и сделали в Мак Ос. Там нет привычного рута. Но это ничего не меняет :) Это не значит, что мак безопаснее.

menangen ★★★★★
()
Ответ на: комментарий от Eddy_Em

чудненько. Зря яндекс с фрибсд спрыгнул.

eureur_de
() автор топика
Ответ на: комментарий от erzent

Только ты мог назвать этого человека ИБшником

anonymous
()
Ответ на: комментарий от eureur_de

Надо убрать рут воообще чтоб не было возможности залезть.

Эта мысль пришла людям гораздо более квалифицированным к написании ядра и сборке дистрибутивов еще лет 15 назад. С тех пор начались эксперименты, чтобы убрать setuid файлы из дистрибутива и ограничить пользователя группами, затем придумали ограничения по ролям, capability и много чего еще. Таких экспериментов проводились десятки, проводятся и сейчас... а сколько из них ты видел в своем любимом дистрибутиве?

А это говорит, что ни один из них не дал оправданных результатов, т.е. усилия не оправдали результат (хотя некоторые, наверняка, работают в своих небольших нишах, погугли по «solar designer», например, или тот же selinux).

anonymous
()
Ответ на: комментарий от Eddy_Em

Вот только с таким подходом все, что ожидает не UID==0 (или UUID==0), а login==root, придется патчить!

Поэтому и на слабо́.

proud_anon ★★★★★
()
Ответ на: комментарий от eureur_de

Надо убрать рут воообще чтоб не было возможности залезть.

Не логичней ли для начала всё запретить,а потом открыть только то, что действительно нужно?

sudo
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.