Похоже, в Unix существует традиция, что группа колес создается автоматически, но Debian (и дети, естественно) этого не делает. Есть ли где-нибудь обоснование? Где еще вы видели эту традицию отброшенной?
Похоже, в Unix существует традиция, что группа колес создается автоматически, но Debian (и дети, естественно) этого не делает. Есть ли где-нибудь обоснование? Где еще вы видели эту традицию отброшенной?
Ответы:
Некоторые системы Unix разрешают использовать только членам wheel
группы su
. Другие позволяют любому использовать, su
если они знают пароль целевого пользователя. Существуют даже системы, в которых присутствие в wheel
группе предоставляет root-доступ без пароля; Ubuntu делает это, за исключением того, что группа вызывается sudo
(и не имеет идентификатора 0).
Я думаю, что wheel
это в основном вещь BSD. Linux представляет собой сочетание BSD и System V, и различные дистрибутивы имеют разные политики по умолчанию в отношении предоставления корневого доступа. В Debian по умолчанию не реализована группа колес; если вы хотите включить его, раскомментируйте auth required pam_wheel.so
строку в /etc/pam.d/su
.
wheel:x:0:root
и изменить файл /etc/pam.d/su как auth required pam_wheel.so group=wheel
(удалив комментарий ранее).
wheel
группу, чтобы использовать sudo
ее вместо своих pam
целей. Просто добавьте group=sudo
после утверждения. Например, чтобы разрешить членам sudo
группы su
без пароля, просто раскомментируйте / измените строку /etc/pam.d/su
следующим образом:auth sufficient pam_wheel.so trust group=sudo
sudoers
это способ контролировать это сейчас (сентябрь 2017 года).
/etc/sudoers
всегда был способ контроля корневого доступа. Но так как по умолчанию sudoers
любой пользователь в sudo
группе становится пользователем root, вы можете управлять доступом root, управляя списком пользователей, входящих в sudo
группу.
Потому что колесо - это инструмент угнетения! От info su
:
Почему GNU 'su' не поддерживает группу 'wheel'
(Этот раздел Ричард Столлман.)
Иногда несколько пользователей пытаются удержать полную власть над всеми остальными. Например, в 1984 году несколько пользователей в лаборатории MIT AI решили отключить питание, изменив пароль оператора в системе Twenex и сохранив его в тайне от всех остальных. (Я смог предотвратить этот переворот и вернуть власть пользователям, исправив ядро, но я не знаю, как это сделать в Unix.)
Однако иногда правители говорят кому-то. При обычном механизме `su ', когда кто-то узнает пароль root, который симпатизирует обычным пользователям, он или она может сказать остальным. Функция «колесной группы» сделает это невозможным и, таким образом, укрепит власть правителей.
Я на стороне масс, а не правителей. Если вы привыкли поддерживать боссов и сисадминов во всем, что бы они ни делали, сначала вам может показаться странной эта идея.
Смотрите также Справочник по Debian . В любом случае, sudo
группа встроена, так кому это нужно wheel
?
wheel
группу по умолчанию. (Debian su
поддерживает wheel
группу, просто она не включена по умолчанию.) В любом случае рассуждения rms могут относиться к MIT в 1980-х, но это не относится к большинству мест, где не всем пользователям можно доверять, а повсеместная доступность Интернета означает, что безопасность должна защитить от злоумышленников со всего мира.