linux下ftp服務搭建

2021-07-04 01:28:22 字數 1984 閱讀 5925

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