我在没有备份的情况下编辑了我的/etc/passwd
和/etc/group
文件,发现用户www-data
我认为它没用,然后将其从这两个文件中删除。
当我尝试启动我的Nginx服务时,我遇到了一个失败,其日志显示nginx使用www-data
用户来生成工作人员!
我安装时是由Nginx创建的用户还是因为大爆炸(我的意思是它是固有用户)而存在?
我应该重新创建用户并为其提供一些权限(虽然我不知道它需要什么权限),或者只是重新安装Nginx?
谢谢!
答案 0 :(得分:1)
您使用的操作系统是什么?在大多数Linux用户www-data默认情况下可用UID / GUID 33.在Ubuntu和Debian的文件/ etc / passwd中你应该有:
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
并在文件/ etc / group中:
www-data:x:33:
添加这两个条目就足够了。
但是当然你可以使用nginx作为另一个用户,只需编辑nginx.conf文件即可。当你只为一个网站使用nginx时,这很有用。