Назад | Перейти на главную страницу

Как предоставить su доступ к wheel без запроса пароля во FreeBSD?

Я хотел бы предоставить пользователям группы wheel (другим системным администраторам) доступ su без запроса пароля.

Я знаю, как это сделать с pam в linux, но теперь вопрос касается FreeBSD. Я не знаком с синтаксисом подсистемы PAM FreeBSD. Что мне войти /etc/pam.d/su вместо значения по умолчанию:

auth         sufficient   pam_rootok.so   no_warn
auth         sufficient   pam_self.so     no_warn
auth         requisite    pam_group.so    no_warn group=wheel root_only fail_safe ruser
auth         include      system

# account
account      include      system

# session
session      required     pam_permit.so

Я сделал некоторые ошибки и пробовал, и решение для меня кажется таким:

# auth
auth            sufficient      pam_rootok.so           no_warn
auth            sufficient      pam_self.so             no_warn
auth            requisite       pam_group.so            no_warn group=wheel root_only fail_safe ruser
auth            sufficient      pam_group.so            no_warn group=wheel root_only fail_safe ruser
auth            include         system

# account
account         include         system

# session
session         required        pam_permit.so

Это позволяет членам группы wheel выполнять su без пароля, но запрещает не членам группы. (Я думаю, что эти две линии можно объединить в одну, но я особо не заморачивался.)

sudo настраивается файлом sudoers и visudo следует использовать для редактирования.

visudo -f /usr/local/etc/sudoers

Убедитесь, что у вас есть эта строка без комментариев:

%wheel ALL=(ALL) NOPASSWD: ALL