Есть ли способ создать учетную запись пользователя в Solaris, которая позволяет пользователям выполнять только одну команду? Нет логина или чего-то еще. Я мог бы сделать это с /usr/bin/false
в /etc/passwd
и просто получить от пользователя ssh <hostname> <command>
, но есть лучше способ сделать это?
ssh
login
solaris
account-restrictions
Уилл Доулинг
источник
источник
Вы можете настроить оболочку этого пользователя на сценарий, просто запустив команду, которую вы хотите разрешить: всякий раз, когда пользователь входит в систему, команда запускается, затем пользователь выходит из системы. А поскольку нет «полной оболочки», вам не нужно иметь дело с тем, что пользователь пытается что-то напугать;)
источник
Мне интересно, если вы могли бы сделать это с RBAC и дать пользователю привилегированную оболочку (pfsh, pfcsh или pfksh) и создать профиль для команд, которые будут разрешены пользователю (-ам).
источник