Ошибка при попытке подключения к SSH:
$ ssh -p 22 www-data@x.x.x.x
This account is currently not available
Хотя я согласен с остальными, что разрешение входа через SSH через пользователя www-data, как правило, является плохими идеями, как только вы вошли в систему с обычным пользователем, может быть полезно запустить несколько команд одновременно с набором разрешений пользователя www-data. В этом случае можно запустить
sudo su -l www-data -s /bin/bash
, и вы сможете получить доступ к своим файлам в качестве пользователя www-data.
Первый вопрос, который я должен задать, - это то, что вы пытаетесь выполнить, выполнив это?
kraxor на 100% прав, вы никогда не сможете ssh на свой сервер, используя ваш Apache / Nginx пользователь. Таким образом, каждый хакер использует половину ячейки мозга на вашем сервере.
Если вам нужно запустить скрипт или какую-то программу в качестве этого пользователя, вы можете попробовать sudo -u www-data yourscript или временно chown в файле пользователю с правами входа. Это просто неправильная идея, позволяющая этой учетной записи получить доступ.