Proftp設定虛擬使用者

2021-06-03 15:57:32 字數 1054 閱讀 8810

首先在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

Vsftpd虛擬使用者設定

首先我們假定你已經安裝了vsftpd,並在 home vsftpd 目錄下建立了以下3個子目錄 下面,我們要建3個虛擬使用者,密碼分別是使用者名稱後加 00 使得 格式如下 user id password於是,我們 home loguser.txt檔案的內容為 db1 db100 db2 db20...

vsftpd設定虛擬使用者

centos6.5環境 軟體安裝 yum install vsftpd db4 utils 1.新增虛擬使用者口令檔案 新增乙個虛擬使用者test vim etc vsftpd vftp vuser test test123456 使用者名稱和密碼各佔一行 2.生成虛擬使用者口令認證檔案 生成db檔...

Ubuntu上的Vsftpd虛擬使用者設定

目標 首先我們假定你已經安裝了vsftpd,並在 home vsftpd 目錄下建立了以下3個子目錄 下面,我們要建3個虛擬使用者,密碼分別是使用者名稱後加 00 使得 建立虛擬使用者資料庫 建立文字檔案loguser.txt 格式如下 user id password 於是,我們 home log...