Я заметил, что две группы получили похожие разрешения в /etc/sudoers
:
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Моя учетная запись пользователя с правами «Администрирование системы» находится в группе admin
, и там нет Похоже, что это какие-либо пользователи из группы sudo
. Для чего эти две группы?
По умолчанию группа sudo
не используется в Ubuntu :
sudo
; sudo
; sudo
, потому что группа admin
может сделать все, что нужно. И наоборот, в Debian группа, включенная в /etc/sudoers
, является группой sudo
, и группы admin
нет. Но созданный во время установки пользователь не попадает в эту группу, потому что Debian имеет активированную учетную запись root
. Вы должны сделать это явно, если хотите.
Кроме того, Fedora похожа на Debian , с включенным root
и отсутствием привилегий по умолчанию для пользователя, создаваемого во время установки. Но административная группа, настроенная в /etc/sudoers
, является более традиционной группой wheel
.
В заключение, я думаю, что нет смысла использовать группу sudo
в Ubuntu , просто это наследие Debian .
Администраторы добавляются в группу sudo
, но группа admin
поддерживается для обратной совместимости. Из заметок о выпуске :
Вплоть до Ubuntu 11.10 доступ администратора с помощью инструмента sudo предоставлялся через группу
blockquote>admin
Unix. В Ubuntu 12.04 доступ администратора будет предоставлен через группуsudo
. Это делает Ubuntu более совместимым с исходной реализацией и Debian. В целях совместимости группаadmin
продолжит предоставлять доступ sudo / administrator в 12.04.Он не создается при новой установке, хотя он все еще присутствует, если вы обновились с предыдущих дистрибутивов. В любом случае, группа
admin
появляется в файле/etc/sudoers
.
ALL=(ALL)
и ALL=(ALL:ALL)
?
– serjlee
08.05.2020, 01:59
Нет разницы в безопасности.
Оба имеют 100% неограниченный доступ ко всему, что предоставляется ОС.
Разница в ваших / etc / sudoers (ALL)
против (ALL:ALL)
. Первый означает, что вы можете запускать команды как любой пользователь . Второе - вы можете запустить команду как любой пользователь и как любую группу .
Способ, указанный в ваших / etc / sudoers обеих группах, должен будет ввести их собственный пароль для выполнения команд от имени пользователя root.
Оба могут иметь корневую оболочку, например:
sudo su
(ALL)
, который не принадлежит той группе can' t выполняют ту команду. Точно так же, как здесь , пользователи, которые находятся в группе admin
а не в webuser
группа, can' t выполняются firefox
.
– stan0
08.05.2020, 02:00