1. 程式人生 > >linux下 ftp服務器如何設置上傳文件的權限

linux下 ftp服務器如何設置上傳文件的權限

vsftpd ftpd TP 服務 風險 含義 找到 ubuntu 文件創建

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得到的值

linux下 ftp服務器如何設置上傳文件的權限