У меня есть сервер Debian Lenny под управлением Apache 2.2. Я запускаю PHP с помощью мода Apache fcgi. PHP запускается как пользовательские www-данные (по умолчанию), потому что это то, чем работает Apache, и на сервере есть только один сайт, поэтому я не вижу никакой причины (не стесняйтесь исправлять меня), чтобы экземпляр FastCGI работал как-то иначе пользователь.
Я перенес владение всеми моими PHP-файлами на www-data: www-data, чтобы у PHP не было проблем с изменением и записью данных по мере необходимости (все это chmod 755).
Недавно у меня появился новый текстовый редактор, который я хочу использовать для редактирования PHP на моем рабочем столе, который будет загружать файлы через SFTP и повторно загружать их, когда я нажимаю сохранить (прозрачно, без моего уведомления). Я использую Vim на стороне сервера, но для сложных изменений это кажется проще.
Мой новый редактор рабочего стола должен войти в систему как пользовательские данные www, чтобы он мог записывать файлы на сервер. Я попытался передать пароль www-data, устанавливая пароль (и удаляя «!» Из / etc / shadow), но все еще не могу войти через SSH. Что еще мне нужно сделать, чтобы войти в систему как пользователь www-data?
Спасибо.