我删除了'www-data'用户,如何重建同一个用户?

时间:2016-04-18 10:58:09

标签: unix nginx permissions

我在没有备份的情况下编辑了我的/etc/passwd/etc/group文件,发现用户www-data我认为它没用,然后将其从这两个文件中删除。

当我尝试启动我的Nginx服务时,我遇到了一个失败,其日志显示nginx使用www-data用户来生成工作人员!

我安装时是由Nginx创建的用户还是因为大爆炸(我的意思是它是固有用户)而存在?

我应该重新创建用户并为其提供一些权限(虽然我不知道它需要什么权限),或者只是重新安装Nginx?

谢谢!

1 个答案:

答案 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时,这很有用。