linux/Ubuntu下ftp上傳文件的權限默認設置

一、先用vi打開 vsftpd.conf vsftpd的配置文件
在Ubuntu下是
vi /etc/vsftpd.conf
在centos 下是
vi /etc/vsftpd/vsftpd.conf
這個在不一樣的系統下可能不一樣,可是原理同樣centos

2.找到unmsk默認是022 ,修改爲你要的權限就能夠了。ui

3.下面說下unmsk的具體含義
umask通常是用在你初始建立一個目錄或者文件的時候賦予他們的權限。
rwx分別表明「可讀、可寫、可執行」
x的權限表明可執行,這個風險過高,因此通常權限初始賦值必須去掉x的原理

第一個0表明suid 丟棄的權限;(通常省略)
第二個0表明本文件/目錄擁有者什麼權限都沒丟棄(若是是文件,x權限除外);
第三個2表明本文件/目錄的用戶組丟棄了w權限(若是是文件那麼它的x權限也丟棄);
第四個2表明本文件/目錄的其餘用戶能使用的權限只有r和x(文件除外)。ftp

綜合上面所說若是你新建立一個文件那麼它的權限是:-wr-w--w-- 便是:644 若是你新建立一個目錄的話那麼它的權限是:dwrxw-xw-x 便是:755配置

四、怎麼計算unmsk權限

  1. 目錄權限 rwx r-x r-x (755) 這就是目錄建立缺省權限
    目錄權限:777 - unmsk獲得的值
  2. 文件權限 rw- r-- r-- (644) 這就是文件建立缺省權限 文件權限:666 - unmsk獲得的值
相關文章
相關標籤/搜索