欢迎光临
我们一直在努力

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

1、先用vi打开 vsftpd.conf 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-x r-x (755) 这就是目录创建缺省权限

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

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

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。