Я хотел бы сделать всех пользователей root. Как это сделать? Я использую Ubuntu.
решение1
Здесь только один root
: root
.
Если вы хотите предоставить всем пользователямадминистративные привилегии, выполните эту команду для каждого пользователя:
adduser the_accounts_username admin
решение2
Вам следует быть более разборчивым в том, кому вы предоставляете права root.
Поскольку вы используете Ubuntu (и, как я предполагаю, не хотите, чтобы некоторым пользователям приходилось постоянно sudo
все делать самому), вы можете рассмотреть возможность изменения /etc/sudoers
файла:
sudo -i
echo 'USERNAME ALL=(ALL) ALL' >> /etc/sudoers
Это позволит пользователю с указанным именем USERNAME
запускать любую команду без sudo
ввода пароля.
решение3
Просто дайте всем пароль root.
К сожалению, просто невозможно дать кому-либо те же привилегии, что и root, потому что root — это нечто особенное, и даже переопределяет все разрешения файловой системы. Если в Windows, например, можно сказать Администратору не заходить в каталог, и тогда мы не сможем этого сделать (хотя он может дать себе разрешение).
В Linux root может делать все. Некоторые вещи может делать ТОЛЬКО root, например, открытие серверных портов ниже 1024. Никто другой этого сделать не может. Точка.
PS: Я не знаю, ЗАЧЕМ вы хотите это сделать, но, возможно, sudo — это выход. Не могу поверить, что вы хотите, чтобы все делали всё. Попробуйте указать, что всем разрешено делать, и добавьте это в конфигурацию sudo.
решение4
Буквально, этоможетбыть сделано; однако, плохость этой идеи должна выделяться как больной большой палец. Я предоставляю этот ответ только для полноты.
Для всех пользователей, которым вы хотите войти в систему как 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' запустит их (обычно).