Я понял проблему. OSX использовала собственную связку ключей, а не ту, что в .ssh, как в обычной системе BSD или Linux.
Мне просто нужно было добавить файл id_rsa в цепочку для ключей, а затем скопировать заново.
После этого закрытый ключ работал нормально.
Получил информацию отсюда: http://fplanque.com/dev/mac/secure-ssh-private-keys-on-mac-osx-10-5
Как следует из файла /etc/pam.d/su
только члены группы wheel
имеют разрешение на использование su
, так как в файле есть строка:
auth required pam_wheel.so use_uid
Необходимо добавить всех ваших пользователей в группу wheel
:
usermod -G wheel <powerful_user>
Таким же образом добавьте всех пользователей, которым вы хотите разрешить использовать su
. После этого перезагрузите сервер, чтобы применить изменения.