vsftpd許可權控制(使用者能上傳下載不能刪除)

shilei1發表於2016-05-19
給朋友幫忙,做一個FTP伺服器
要求:目錄/load
使用者trqb對其只沒有刪除許可權
使用者upload對其有全部控制許可權
原打算用chattr搞定的,但chattr不能針對使用者
所以就用vsftpd的虛擬使用者.(虛擬使用者的配置網上很多很多)
給不同的虛擬使用者設不同的許可權:
在vsftpd.conf中加
user_config_dir=/etc/vsftpd/vuserftp/        #使用者配置檔案的目錄
然後:
cd /etc/vsftpd/vuserftp/
建立trqb和upload(可以不建立)二個檔案:
trqb的內容:
write_enable=YES
anon_world_readable_only=NO
anon_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/load
cmds_allowed=FEAT,REST,ABOR,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,RNFR,RNTO,SIZE,STOR,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST,RETR
(cmds_allowed中沒有DELE)
 
 
user001的內容:write_enable=YES
anon_world_readable_only=NO
anon_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/var/ftp/vsuer/ftpvuser/user1
cmds_allowed=FEAT,REST,ABOR,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,RNFR,RNTO,SIZE,STOR,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST,DELE,RETR
(cmds_allowed中全部命令都有,其實不寫這行也可以,預設就是全都有的哈)
但總是感覺這種方法太麻煩,應該有更簡單的方法.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-2103258/,如需轉載,請註明出處,否則將追究法律責任。

相關文章