Я хотел бы установить всех пользователей, чтобы быть root. Как мне это сделать? Я использую Ubuntu.

4 ответа4

3

Существует только один root: root .

Если вы хотите дать всем пользователям права администратора, выполните эту команду для каждого пользователя:

adduser the_accounts_username admin
2

Вы должны быть немного более разборчивы в отношении того, кому вы предоставляете привилегии root.

Поскольку вы используете Ubuntu - и я предполагаю, что не хотите, чтобы определенные пользователи продолжали выполнять sudo 'все - вы можете посмотреть на изменение файла /etc/sudoers :

sudo -i
echo 'USERNAME ALL=(ALL) ALL' >> /etc/sudoers

Это позволит пользователю с именем пользователя USERNAME выполнять любую команду без sudo '.

1

Просто дайте всем пароль root.

К сожалению, просто невозможно предоставить кому-либо те же привилегии, что и у root, потому что root особенный и даже переопределяет все разрешения файловой системы. Например, если в Windows можно сказать Администратору не заходить в каталог, то мы не сможем этого сделать (хотя он мог бы дать себе разрешение).

На Linux root просто все может сделать. Некоторые вещи можно ПРОСТО сделать пользователем root, например, открыть порты сервера ниже 1024. Никто не может сделать это. Период.

PS: я не знаю, ПОЧЕМУ вы хотите это сделать, но, возможно, sudo - это то, что нужно. Я не могу поверить, что ты хочешь, чтобы все делали все. Попробуйте указать, что всем разрешено делать, и добавьте это в конфигурацию sudo.

0

Буквально это можно сделать; однако плохость этой идеи должна выделяться как больной палец. Я даю этот ответ только для полноты.

Для всех пользователей, которым вы хотите войти в систему как root, измените UID на ноль:

root:x:0:0::/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologon
...
user1:x:0:0:User 1 name,,,:/home/user1:/bin/bash
user2:x:0:0:User 2 name,,,:/home/user2:/bin/bash

Не пытайтесь изменить пользователей системы на ноль, им это не нравится. Вы также можете встретить несколько программ, которые не любят запускаться с правами root. su nobody -s 'start-command' запустит их (обычно).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .