2013年7月8日 星期一

vsftp上傳時檔案權限設定於freebsd上

使用vsftp在freebsd上,和其他linux不同的地方是預設用的umask是077,所以上傳時,檔案的權限都會變成700, 也就是只有檔案擁有者可以有修改及讀取權限,其他的都沒有任何權限,如果是用在給使用者上傳網頁資料,那上傳的資料在網路上是無法被讀取的,除非進OS裏,用comod 755 修改檔案,不然使用ftp上傳的檔案都無法使用。

所以這時需修改 /usr/local/etc/vsftpd.conf  裏的local_umask 值,預設是077

#local_umask=022

將此設定值前的#字拿掉,讓local_umask=022生效

修改完後,重新啟動vsftp即可完成!

指令如下:

 /usr/local/sbin/vsftpd  restart

重啟後,上傳的檔案就會變成755 , 使用者上傳的網頁資料就可以直接被其他人讀取!


沒有留言:

張貼留言