Я заметил, что две группы получают похожие разрешения в /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
. Для чего эти две группы?
источник
ALL=(ALL)
иALL=(ALL:ALL)
?Ubuntu 11.10 и более ранние
По умолчанию
sudo
группа не используется в Ubuntu :admin
группе, а неsudo
;sudo
группы;sudo
группу, потому чтоadmin
группа может делать все, что нужно.И наоборот, в Debian включенной группой
/etc/sudoers
являетсяsudo
группа, аadmin
группы нет . Но пользователь , созданный во время установки не ставится в этой группе, потому что Debian имеетroot
учетную запись включена. Вы должны сделать это явно, если хотите.Кроме того, Fedora похожа на Debian , так как она
root
включена и не имеет привилегий по умолчанию для пользователя, создаваемого во время установки. Но настроенная административная группа/etc/sudoers
является более традиционной группойwheel
.В заключение, я думаю, что
sudo
в Ubuntu группа бесполезна , просто это наследие Debian .источник
sudo
:grep '^sudo:' /etc/group
(только что установлен). Не уверен насчет Debian, я только добавил свое имя в/etc/sudoers
файл.sudo
группу, чтобы получить административные привилегии:su -c "gpasswd -a $USER sudo"
нет необходимости изменять/etc/sudoers
. Или вы можете придерживаться способа использованияroot
учетной записи Debian .Нет разницы в безопасности.
Оба имеют 100% неограниченный доступ ко всему, что предоставляется ОС.
Разница в ваших / etc / sudoers
(ALL)
против(ALL:ALL)
. Первый означает, что вы можете запускать команды как любой пользователь . Второе - вы можете запустить команду как любой пользователь и как любая группа .Способ, указанный в ваших / etc / sudoers обеих группах, должен будет ввести их собственный пароль для выполнения команд от имени пользователя root.
Обе могут использовать корневую оболочку, например:
источник
(ALL)
, который не принадлежит этой группе, не может выполнить эту команду. Как и здесь , пользователи, которые находятся в группе,admin
а не вwebuser
группе, не могут выполнятьсяfirefox
.