1. 配置
/etc/passwd
/etc/group
/etc/vsftpd/vsftpd.conf #配置檔案
/usr/sbin/vsftpd #主程式
/etc/vsftpd/ftpusers #黑名單,只要在此名單中即不能登入ftp伺服器
/etc/vsfptd/user_list #控制使用者登入
/var/ftp #匿名使用者主目錄
#配置鎖定使用者只能在家目錄活動,兩個選項同時啟用才能生效
chroot_list_enable=yes
chroot_list_file=path #注意在path檔案中新增要限制的使用者名稱
#關於/etc/vsftpd目錄下的user_list和ftpusers
userlist_enable=no user_list不生效
userlist_enable=yes userlist_deny=yes 檔案user_list中使用者不能登入
userlist_enable=yes userlist_deny=no 白名單
2. 命令
#vim .netrc
machine host1 login mislost password 123456
#ftp host1
-n 禁止自動登入,需手動輸入使用者名稱密碼
使用!執行本地shell
ftp -s filename #執行filename中的命令
ftp << eof
...eof
3. 錯誤資訊
2.. #成功
3.. #許可權問題
4.. #檔案問題
5.. #伺服器問題
4. 虛擬使用者
生成虛擬使用者口令庫檔案
#建立login.txt 寫入login passwd
配置生成vsftpd的認證檔案
#db_load -t -t hash -f login.txt /etc/vsftpd/vsftpd_login.db
#若無db_load 則yum install db4*
#chmod 600 /etc/vsftpd/vsftpd_login.db
#vim /etc/pam.d/vsftpd
#注釋所有內容 新增如下兩行
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
建立虛擬使用者的訪問許可權
#useradd -d /home/ftp virtual
#chmod 700 /home/ftp
建立配置檔案
#vim /etc/vsftpd/vsftpd.conf
local_enable=yes
guest_enable=yes #啟用虛擬使用者
guest_username=virtual #對映到本地virtual使用者
service vsftpd restart
5. 虛擬ftp服務
建立虛擬ftp伺服器根目錄
mkdir -p /var/newftp/newpub
chmod 755 /var/newftp -r
增加虛擬ftp伺服器的匿名使用者
useradd -d /var/newftp -m newftp
建立虛擬ftp伺服器的配置檔案
cp /etc/vsftpd/vsftpd.conf /etc/vsfptd/vsftpd2.conf
listen=yes
listen_address=192.168.1.114 #繫結ip wtf?????
#ifconfig eth0:0 192.168.1.214 up
ftp_username=newftp
service vsftpd restart
linux 下ftp服務的搭建
ftp 說明 linux 系統下常用的ftp 是vsftp,即very security file transfer protocol.還有乙個是proftp profession ftp 我們這裡也是簡單的說明下vsftp的配置。vsftp提供3種遠端的登入方式 1 匿名登入方式 就是不需要使用者...
linux系統下搭建FTP服務
一 實驗環境 準備一台cos7系統的虛擬機器 一台真實物理機 二 實驗要求 物理機和虛擬機器要能相互通訊 三 實驗步驟 1 安裝 vsftpd 軟體包 yum y install vsftpd 2 將系統服務 vsftpd 設為開機自啟,同時啟動此服務 3 新建使用者 vip2525,將密碼設定為 ...
Linux下搭建FTP服務 CentOS
linux下ftp服務可以通過搭建vsftpd服務來實現 yum y install vsftpd yum y install ftpuseradd s sbin nologin d home ftpdir ftpuser passwd ftpuser 設定密碼建立ftp使用者名為 ftpuser,...