У меня есть типичная настройка сервера LAMP (Ubuntu 16) с www-data:www-data setup для Apache.
У меня есть скрипт, который не может быть запущен от имени пользователя root, но должен работать как www-data. Скрипт рекомендует запустить sudo -u www-root -i -- <command>
но когда я это делаю, я получаю ошибку:
This account is currently not available.
Как можно безопасно разрешить пользователю команды www-data выполнять команду или как разрешить текущему пользователю выполнять команду, если это лучшее направление?
Примечание: речь идет о WP-CLI, который устанавливает флаг --allow-root, но не рекомендует его по соображениям безопасности.