我有一台运行Apache 2.2的Debian Lenny服务器。我使用Apache的fcgi mod运行PHP。 PHP以用户www-data(默认值)运行,因为它是Apache运行的,并且服务器上只有一个站点,所以我没有看到任何理由(随意纠正我)让FastCGI实例以不同的方式运行用户。
我将所有PHP文件的所有权归为www-data:www-data,以便PHP根据需要修改和写入数据没有问题(一切都是chmod 755)。
我最近有一个新的文本编辑器,我想在我的桌面上编辑PHP,它将通过SFTP下载文件,并在我点击保存时重新上传(透明地没有注意到)。我使用Vim服务器端,但对于复杂的编辑,这似乎更容易。
我的新桌面编辑器需要以用户www-data身份登录,以便将文件写入服务器。我试图通过passwd www-data设置密码(并从/ etc / shadow中删除“!”),但我仍然无法通过SSH登录。我还需要做什么才能以用户www-data登录?
感谢。
答案 0 :(得分:1)
没关系,
这就是你需要做的一切!
我忘记重新加载我的ssh服务器,因为我限制谁可以登录。
希望以上内容对某人有用!