Я реализовал следующую конфигурацию в человечности 14.04, но она все еще спрашивает пароль.
$ /etc/passwd
test:x:1004:1004::/home/test:/bin/bash
$/etc/pam.d/su
auth required pam_wheel.so group=test
auth sufficient pam_wheel.so trust use_uid
Там какой-либо другой метод должен сделать это?
В файле /etc/pam.d/su
помещают это как строку:
auth sufficient pam_permit.so
Для ограничения этого только именем пользователя используйте эту строку вместо этого, замените yourusername
фактическим именем пользователя:
auth sufficient pam_succeed_if.so use_uid user = yourusername
можно также ограничить это группой, здесь группа allowedpeople может su без пароля:
auth sufficient pam_succeed_if.so use_uid user ingroup allowedpeople
затем вход в систему
su yourusername
Необходимо добавить эту строку в /etc/pam.d/su
прежде:
auth [success=ignore default=1] pam_succeed_if.so user = <username you want to su>
затем,
Для ограничения этого только именем пользователя, используют эту строку вместо этого, заменяют yourusername фактическим именем пользователя:
auth sufficient pam_succeed_if.so use_uid user = yourusername
для ограничения доступа к группе
auth sufficient pam_succeed_if.so use_uid user ingroup allowedpeople