- groupadd nginxuser 创建个用户组
2.useradd -s /sbin/nologin -g nginxuser nginxuser 创建个用户
用这个
sudo -u nginxuser find /var/wwwroot/html/xxx -type d ! -perm -u=rx -ls
查不到任何文件
这样用这个用户:nginxuser 可以用在ningx.conf里
user nginxuser nginxuser;
上传图片大于10K的话就提示如下错误:
2017/08/30 23:35:11 [crit] 1471#0: *5 open() "/var/lib/nginx/tmp/client_body/0000000002" failed (13: Permission denied), client: 111.10.111.1111, server: xxxx.com, request: "POST /user/change/admin/ HTTP/1.1", host: "xxxx.com", referrer: "http://xxxx.com/user/change/admin/"
如果我用:
user root 或者 user nginx
上传什么的都正常。
那我自已创建的用户。需要给他设置什么最小安全权限才可以正常上传文件?
权限不足。像是nginxuser 没有/var/lig/nginx 目录下的写权限。试试