Ubantu作業系統下搭建FTP伺服器

2021-07-15 19:59:59 字數 2790 閱讀 5065

命令如下:

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...