На моей Synology Diskstation под управлением DSM 6 только пользователи с правами администратора могут последовательно подключаться к ssh (пользователи без прав администратора имеют оболочку как /sbin /nologin в /etc /passwd - вы можете установить ее в /bin /sh, чтобы временно разрешить ssh, но при перезагрузке файл /etc /passwd сбрасывается). По этой причине для учетной записи, которая в противном случае существует только для выполнения, требуется какое-то ограничение sudo, например /sbin /poweroff. Следующие строки в /etc /sudoers работали для меня:
# Allow guestx user to remote poweroff
guestx ALL=(ALL) !ALL
guestx ALL=NOPASSWD: /sbin/poweroff
Перевод: запретить все команды, затем разрешить только желаемую команду (без запроса пароля в этом случае).
При такой конфигурации sudo запрашивает пароль, а затем не выполняет команды, отличные от белого списка:
guestx@ds:~$ sudo su -
Password:
Sorry, user guestx is not allowed to execute '/bin/su -' as root on ds.
guestx@ds:~$