Proftpd下anonymous 配置塊
Proftpd下anonymous 配置塊?ProFTPD是一個Unix平臺上或是類Unix平臺上(如Linux, FreeBSD...)的FTP服務器程序。它是在自由軟件基金會的版權聲明(GPL)之下開發 發布的免費軟件。也可以說,任何只要的人遵守GPL版權的聲明,全都可以隨意修改源始碼。本文講述的是Proftpd下anonymous 配置塊。
在配置文件中anonymous配置塊是非常重要的一部分,全局帳戶的權限配置一般都由它來控制,下面分析一個比較常見的例子
- # A basic anonymous configuration,
- no upload directories.
- If you do not
- # want anonymous users,
- simply delete this entire
- section.
#指定匿名用戶登錄目錄
- User ftp
#指定本塊設置的用戶
- Group ftp
#指定本塊設置的用戶屬組
- # We want clients to be able to login
- with "anonymous" as well as "ftp"
- UserAlias anonymous ftp
#設定用戶的別名
- AnonRequirePassword on
#登陸需要密碼
- # Limit the maximum number
- of anonymous logins
- MaxClients 10
- # We want 'welcome.msg' displayed
- at login, and '.message' displayed
- # in each newly chdired directory.
- DisplayLogin welcome.msg
- DisplayFirstChdir .message
- # Limit WRITE everywhere
- in the anonymous chroot
- DenyAll
- AllowAll
anonymous配置塊中的重點是通過Limit對指定目錄進行比較詳盡的權限管理,Limit的權限控制比較完整,通過不同的組合基本上可以做到各種復雜的權限控制,其控制項如下:
CMD:Change Working Directory 改變目錄
MKD:MaKe Directory 建立目錄的權限
RNFR: ReName FRom 更改目錄名的權限
DELE:DELEte 刪除文件的權限
RMD:ReMove Directory 刪除目錄的權限
RETR:RETRieve 從服務端下載到客戶端的權限
STOR:STORe 從客戶端上傳到服務端的權限
READ:可讀的權限,不包括列目錄的權限,
相當于RETR,STAT等
WRITE:寫文件或者目錄的權限,包括MKD和RMD
DIRS:是否允許列目錄,相當于LIST,
NLST等權限,還是比較實用的
注:在測試是否可以下載時,不能用長度為0的空文件去測試,要用一個有內容的文件(文件大小不能為0k)。
針對上面這個Limit所應用的對象,又包括以下范圍
AllowUser 針對某個用戶允許的Limit
DenyUser 針對某個用戶禁止的Limit
AllowGroup 針對某個用戶組允許的Limit
DenyGroup 針對某個用戶組禁止的Limit
AllowAll 針對所有用戶組允許的Limit
DenyAll 針對所有用戶禁止的Limit
【編輯推薦】
- ProFTPD.conf的詳細配置方法
- Proftpd配置文件結構分析
- ProFTP下的參數說明
- Porftpd.conf的配置格式
- lampp的ProFTPd下新增FTP用戶的方法
- Debian下配置ProFTPd服務器
- Centos下ProFTPD配置FTP服務器
- 用MySQL和Proftpd配置FTP服務器