命令如下:
cd /home/
mkdir vsftpd
cd vsftpd
mkdir cmz_ftp_home chyq_ftp_home tony_ftp_home zengjf_ftp_home
生成資料庫
命令如下:
cd /home
sudo touch /home/loguser.txt
sudo gedit /home/loguser.txt
cmz -----使用者名稱
cmz -----密碼
chyq -----使用者名稱
chyq -----密碼
tony -----使用者名稱
tony -----密碼
zengjf -----使用者名稱
zengjf -----密碼
命令如下:
sudo db4.8_load -t -t hash -f /home/loguser.txt /etc/vsftpd_login.db
最後設定一下資料庫檔案的訪問許可權
sudo chmod 600 /etc/vsftpd_login.db
配置pam檔案,把資料庫關聯到vsftpd上
1,我們上一步建立的資料庫 vsftpd_login 在此處被使用
命令如下:
cd /etc/pam.d
sudo touch vsftpd.vu
gedit vsftpd.vu
auth sufficient pam_userdb.so db=/etc/vsftpd_login
account sufficient pam_userdb.so db=/etc/vsftpd_login
2,我們建立的虛擬使用者將採用pam進行驗證,這是通過/etc/vsftpd.conf檔案中的 語句pam_service_name=vsftpd.vu來啟用的,稍後你將發現。
新建乙個系統使用者vsftpd,使用者家目錄為/home/vsftpd, 使用者登入終端設為/bin/false(即使之不能登入系統)
新增系統使用者vsftpd 許可權根目錄/home/vsftpd 並不能登入系統
sudo useradd vsftpd -d /home/vsftpd -s /bin/false
設定/home/vsftpd 的owner vsftpd:vsftpd(user:group)
只有這個使用者和組內使用者能看到這個檔案
sudo chown vsftpd:vsftpd /home/vsftpd
配置vsftpd許可權
進入/etc/vsftpd.conf,一般要確保含有以下設定:
listen=yes
#匿名登入no
anonymous_enable=no
dirmessage_enable=yes
xferlog_enable=yes
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=yes
chroot_local_user=yes
#虛擬使用者登入yes
guest_enable=yes
#虛擬使用者的本地使用者名vsftpd
guest_username=vsftpd
#虛擬使用者的許可權配置檔案
user_config_dir=/etc/vsftpd_user_conf
#虛擬使用者的關聯資料庫的配置檔案
pam_service_name=vsftpd.vu
#本地登入yes
local_enable=yes
secure_chroot_dir=/var/run/vsftpd
配置虛擬使用者許可權
如果沒有/etc/vsftpd_user_conf,建立vsftpd_user_conf目錄
sudo mkdir /etc/vsftpd_user_conf
建立虛擬使用者許可權配置檔案
cd /etc/vsftpd_user_conf
sudo touch cmz chyq tony zengjf
cmz 內容
local_root=/home/vsftpd/cmz
chyq 內容
local_root=/home/vsftpd/chyq
tony 內容
local_root=/home/vsftpd/tony
zengjf 內容
write_enable=yes
anon_world_readable_only=no
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
local_root=/home/vsftpd/zengjf
service vsftpd restart
搭建linux作業系統
使用vmware12 及centos6 搭建,在vmware中新增虛擬機器設定後,開機,按 f10 進入安裝介面,選擇install開始安裝,安裝設定好後啟動如下 當前linux視窗很小,如何是視窗自適應顯示器大小?需安裝vmware tools.在虛擬機器中載入vmware tools包 選單欄中...
在Ubuntu下使用vsftpd搭建FTP伺服器
vsftpd是linux系統下非常常用的一款ftp程式。一 安裝 重灌 解除安裝vsftp 全新安裝 apt get install vsftpd 重新安裝 apt get reinstall install vsftpd 解除安裝並清除配置檔案 apt get purge remove vsftp...
在Ubuntu下使用vsftpd搭建ftp伺服器
1.安裝vsfptd軟體 ubuntu下可直接安裝 sudo apt get install vsftpd對vsftpd進行配置 安裝完之後在 etc vsftpd 路徑下會存在三個配置檔案。vsftpd.conf 主配置檔案 ftpusers 指定哪些使用者不能訪問ftp伺服器,這裡的使用者包括r...