Я ищу имя списка суперпользователей в Fedora. (В Ubuntu это, кажется, «sudo».) Я хочу добавить одного из пользователей в список суперпользователей.
Команда groups
выводит только список групп текущего пользователя.
решение1
В Fedora есть только один суперпользователь, и т.е. root
Если вы ищете других пользователей, которые имеют привилегии sudo
, вы можете посмотреть в файле /etc/sudoers, выполнив команду
визудо
Здесь вы можете предоставить привилегию любому пользователю sudo
, добавив следующую строку в конец файла /etc/sudoers
:
loginname ALL=(ALL) ALL
решение2
Чтобы получить список всех доступных групп с пользователями в них, вы можете использовать
getent group
или просто посмотрите содержимое /etc/group
файла.
Кстати, в Ubuntu тоже только один суперпользователь. Это root. Все остальные просто могут использовать его привилегии через sudo. Вы можете изменить правила в /etc/sudoers, visudo
как указано выше, если sudo установлено. Это справедливо для любого основного дистрибутива GNU/Linux.
решение3
Чтобы добавить пользователя в группу, например, wheel, вы можете использовать vigr
команду. Вам также понадобится использовать vigr -s
для обновления файла тени.
решение4
Вполне возможно иметь более одного пользователя с привилегиями root, хотя их создание не является общепринятым. Вы можете создать пользователя и назначить ему UID 0, просто убедитесь, что первая строка в /etc/passwd всегда для root
. Для большинства пользователей это плохая практика.
Чтобы вывести список всех пользователей с root
привилегиями:
grep -E '^[^:]*:[^:]*:0:' /etc/passwd