ubuntu下將vsftpd配置成虛擬使用者訪問方式

2021-07-22 09:58:55 字數 1654 閱讀 8299

$touch loguser.txt

$vim loguser.txt

將使用者名稱、密碼一行一行地填寫,比如使用者名為usera,密碼為123456,那麼,loguser.txt的內容是:

usera

123456

2.根據loguser.txt檔案建立虛擬使用者資料庫:

$db4.8_load -t -t hash -f loguser.txt /etc/vsftpd_login.db

3.賦予虛擬使用者資料庫檔案合適的許可權:

$chmod 600 /etc/vsftpd_login.db

4.建立新的vsftpd認證配置檔案:

$touch /etc/pam.d/vsftpd.vu

檔案/etc/pam.d/vsftpd.vu的內容是

auth sufficient pam_userdb.so db=/etc/vsftpd_login

account sufficient pam_userdb.so db=/etc/vsftpd_login

5.建立使用者vsftpd

$useradd vsftpd -d /home/vsftpd -s /bin/false

$chown vsftpd:vsftpd /home/vsftpd

6.修改vsftpd配置檔案,內容如下:

listen=yes

anonymous_enable=no

dirmessage_enable=yes

xferlog_enable=yes

xferlog_file=/var/log/vsftpd.log

xferlog_std_format=yes

chroot_local_user=yes

guest_enable=yes

guest_username=vsftpd

user_config_dir=/etc/vsftpd_user_conf

pam_service_name=vsftpd.vu

local_enable=yes

secure_chroot_dir=/var/run/vsftpd

local_max_rate=204800

7.建立虛擬使用者配置目錄,並為使用者usera建立配置檔案:

$mkdir /etc/vsftpd_user_conf

$cd /etc/vsftpd_user_conf

$touch usera

檔案/etc/vsftpd_user_conf/usera的內容是

local_root=/home/vsftpd/usera

8.建立usera的工作目錄:

$cd /home/vsftpd/

$mkdir usera

$touch test.txt

9.重啟vsftpd:

$/etc/init.d/vsftpd restart

Ubuntu下配置vsftpd服務

一。安裝vsftp和db4 sudo apt get install vsftpd sudo apt get install db4.6 util 二。建立虛擬使用者口令庫檔案 sudo mkdir etc vsftpd 新建名為logins.txt的使用者口令檔案,sudo gedit etc v...

Ubuntu下配置vsftpd服務

一。安裝vsftp和db4 sudo apt get install vsftpd sudo apt get install db4.6 util 二。建立虛擬使用者口令庫檔案 sudo mkdir etc vsftpd 新建名為logins.txt的使用者口令檔案,sudo gedit etc v...

ubuntu下vsftpd的配置

3 vsftpd伺服器的啟動 service vsftpd start 4 建立使用者 目錄和修改檔案系統的許可權 第一步 create user 1.groupadd niit051 2.useradd d home niit051 m g niit051 teacher 3.useradd d ...