Proftp設置虛擬用戶

首先在proftpd.conf中添加:

         AuthOrder mod_auth_file.c mod_auth_unix.c

    AuthUserFile /usr/local/etc/ftpd.passwd

    #AuthGroupFile /usr/local/etc/ftpd.group

然後重啓portftpd服務

service proftpd restart

 

  AuthOrder爲FTP用戶身份驗證順序。mod_auth_file.c是ProFTPD的虛擬用戶驗證,虛擬用戶和組的信息存儲在下面的AuthUserFile和AuthGroupFile指定的文件中,不過我想搞簡單點所以就不要虛擬組了。mod_auth_unix.c是系統用戶身份驗證,即/etc/passwd。

  然後使用添加如下命令添加一個新的虛擬用戶:

ftpasswd --passwd --file=/usr/local/etc/ftpd.passwd --name=test --uid=1002 --home=/usr/local/ftp/test --shell=/usr/sbin/nologin

–passwd指定建立一個新的虛擬用戶,–group則建立一個虛擬組;

–file指定存儲虛擬用戶的文件;

–name指定此虛擬用戶的用戶名,密碼會在命令執行時要求輸入;

–uid指定此虛擬用戶對應的系統用戶UID,此虛擬用戶將以此係統UID的身份讀寫文件;

–home指定此虛擬用戶的根目錄,就是其登陸FTP後的根目錄;

–shell指定此虛擬用戶的shell,爲了安全當然指定一個不可登陸的shell了。

 

如果是源碼安裝的proftpd ,服務項proftpd以及命令ftpasswd分別在如下兩個目錄

ftpasswd :源碼包目錄/contrib/ftpasswd

proftpd服務程序:源碼包目錄/contrib/dist/rpm/proftpd.init.d

 

加上可執行權限。然後將ftpasswd 拷貝到/usr/local/sbin目錄下面

將proftpd.init.d拷貝到/etc/init.d/下面 重命名爲proftpd

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章