vsftpd許可權控制(使用者能上傳下載不能刪除)
給朋友幫忙,做一個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
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
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 下載許可權控制機制
- mysql 新增、刪除使用者和許可權分配MySql
- vsftpd多例項多使用者不同許可權FTP
- UserService 刪除使用者查詢許可權 deleteUserPermission分析delete
- oracle建立/刪除表空間、建立/刪除使用者並賦予許可權Oracle
- Solaris下控制ftp的許可權FTP
- 不能重新命名檔案及不能刪除檔案和資料夾許可權設定
- MYSQL學習筆記13: DCL許可權控制(使用者許可權操作)MySql筆記
- 許可權控制下的SQL寫法SQL
- Elasticsearch 許可權控制Elasticsearch
- Linux下ACL許可權控制以及用sudo設定使用者對命令的執行許可權Linux
- MySQL使用者許可權控制一例MySql
- SQLServer控制使用者訪問許可權表SQLServer訪問許可權
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- 一次Android許可權刪除經歷Android
- k8s結合jumpserver做kubectl許可權控制 使用者在多個namespaces的訪問許可權 rbac許可權控制K8SServernamespace訪問許可權
- win10怎麼刪除管理員許可權檔案 win10需要管理員許可權刪除檔案的方法Win10
- 資料夾刪不掉需要管理員許可權怎麼辦 刪除需要管理員許可權的辦法
- Linux許可權控制Linux
- Appfuse:許可權控制APP
- 填報表上下載檔案控制元件可寫許可權控制控制元件
- Oracle 使用者、物件許可權、系統許可權Oracle物件
- PostgreSQL_通過schema控制使用者許可權SQL
- vsftpd匿名使用者上傳和下載的配置FTP
- root 無法刪除檔案,提示許可權不夠?
- 使用者許可權繼承另一使用者的許可權繼承
- w10使用者賬戶控制管理員許可權不能開啟如何解決
- win10刪除資料夾需要許可權怎麼辦_win10刪除資料夾需要許可權的解決方法Win10
- 系統許可權傳遞和物件許可權傳遞的測試物件
- win10需要administrators許可權才能刪除檔案怎麼刪除Win10
- 【許可權管理】Oracle中檢視、回收使用者許可權Oracle
- Laravel實現許可權控制Laravel
- mysql 許可權控制筆記MySql筆記
- oracle列級許可權控制Oracle
- Linux的許可權控制Linux
- .NET 程式許可權控制、獲得管理員許可權程式碼
- 管理員許可權刪除資料夾win10怎麼辦_win10刪除檔案需要管理員許可權處理方法Win10
- Laravel——使用者角色許可權控制包 Laravel-permissionLaravel