В чем разница между группами sudo и admin?
Я заметил, что две группы получают одинаковые разрешения в /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 группа. Для чего эти две группы?
3 ответа
Ubuntu 12.04 LTS и позже
Администраторы добавляются в sudo группа, но admin группа поддерживается для обратной совместимости. Из примечаний к выпуску:
Вплоть до Ubuntu 11.10 доступ администратора с помощью инструмента sudo предоставлялся через
adminUnix группа. В Ubuntu 12.04 доступ администратора будет предоставлен черезsudoгруппа. Это делает Ubuntu более совместимым с исходной реализацией и Debian. В целях совместимостиadminгруппа продолжит предоставлять доступ sudo/administrator в 12.04.
It is not created when you do a fresh install, though it is still present if you upgraded from previous distributions. В любом случае, admin group appears in the /etc/sudoers файл.
See implementation details and the official documentation.
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.
Нет разницы в безопасности.
Оба имеют 100% неограниченный доступ ко всему, что предоставляется ОС.
Разница в ваших /etc/sudoers (ALL) против (ALL:ALL), Первый означает, что вы можете запускать команды как любой пользователь. Второе - вы можете запустить команду как любой пользователь и как любая группа.
Способ, указанный в ваших /etc/sudoers обеих группах, должен будет ввести их собственный пароль для выполнения команд от имени пользователя root.
Обе могут использовать корневую оболочку, например:
sudo su