linux下的ftp服务器如何设置上传文件的权限

  

1,先用vi打开vsftpd。参看vsftpd的配置文件

  

在Ubuntu下是

  

vi/etc/vsftpd.conf   

在centos下是

  

vi/etc/vsftpd/vsftpd.conf   

这个在不同的系统下可能不同原理一样

  

2。找到unmsk默认是022年修改成你要的权限就可以了。

  <人力资源/>   

3。下面说下unmsk的具体含义

  

umask一般是用在你初始创建一个目录或者文件的时候赋予他们的权限。

  

针对文件的x的权限代表执行,这个风险太高,所以一般权限初始赋值必须去掉x的

  

第一个0代表suid丢弃的权限;(一般省略了)

  

第二个0代表本文件/目录拥有者什么权限都没丢弃(如果是文件,x权限除外),

  

第三个2代表本文件/目录的用户组丢弃了w权限(如果是文件那么它的x权限也丢弃);

  

第三个2代表本文件/目录的其他用户能使用的权限只有有r和x(文件除外)。

  

综合上面所说如果你新创建一个文件那么它的权限是:-wr-w - w -即是:644

  

如果你新创建一个目录的话那么它的权限是:dwrxw-xw-x即是:755

  <人力资源/>   

4,怎么计算unmsk

  

1)目录权限rwx r×r×(755)这就是目录创建缺省权限

  

目录权限:777 - unmsk得到的值

  

2)文件权限rw - r - r -(644)这就是文件创建缺省权限
文件权限:666 - unmsk得到的值

linux下的ftp服务器如何设置上传文件的权限