网站部美眉今天说之前的ftp用的好好的,今天不能上传东西了,我赶紧登录到服务器上查看一下,想到前一天晚上我设置了网站目录权限,跟她使用vsftpd的本地用户上传的权限有冲突:

 
linux服务器本地用户:xiaowei:x:504:504::/home/www/love:/sbin/nologin
用nginx做的静态网站,网站目录文件是:/home/www/love
drwxr-xr-x 8 www  www  4096 Jul 27 15:24 love
 
使用xiaowei用户确实上传不上去,没有权限
 
 
脑子笨,想了好一会儿,才决定刚改上传用户为www
查看下/etc/passwd文件,发现
www:x:503:503::/home/www:/bin/bash
 
为了保证服务器本身的安全和上传之后不需要我再去更改文件位置,索性直接重新指定www用户shell环境和家目录。
usermod -d /home/www/love -s /sbin/nologin www
修改之后的为:
www:x:503:503::/home/www/zhanfo:/sbin/nologin
 
如此一来,她就相当于root一样对网站目录进行操作了!网站本身就是她们的,我起到一个提供环境和配合的作用!