我的网络服务器(ubuntu 14.04)上使用sudo chown -R www-data:www-data /var/www
时出现问题。
我的NodeJS应用程序正在使用fs
模块,当我想编辑json
文件时,只有当我执行sudo chmod 0777 myfile
时才会有效,chown
它不会#39; t work ...
有什么想法吗?
答案 0 :(得分:0)
chown命令使用户www-data
成为/var/www
中文件的所有者,这意味着要获得对这些文件的完整(r / w)访问权限,您必须运行Node应用程序作为那个用户(sudo -u www-data 'pm2 start ...'
),您必须调整文件的权限,以便您的常规用户ID可以写入它们(就像您在将它们修改为0777后发现的那样),或者您必须知道将文件添加到您的常规用户ID中(但这可能是您首先将它们与www-data
联系起来的原因)。
我会选择第一个解决方案(使用su
)。