配置FTP服務

2022-07-10 07:36:15 字數 3443 閱讀 9473

ftp是file transfer protocol(檔案傳輸協議,簡稱文傳協議)

的英文簡稱,用於在internet上控制檔案的雙向傳輸。 

ftp的主要作用就是讓使用者連線乙個遠端計算機(這些計算機上

執行著ftp伺服器程式),並檢視遠端計算機中的檔案,然後把文

件從遠端計算機複製到本地計算機,或把本地計算機的檔案傳送到

遠端計算機。

一.使用vsftpd搭建

ftp服務

1.安裝vsftpd

yum install -y vsftpd db4-utils(db4-utils用來生成密碼庫檔案)
2.建立賬號

建立與虛擬賬號相關聯的系統賬號,並建立相關檔案,更改檔案許可權,提公升安全級別

vsfptd使用的密碼不是明文的,需要生成對應庫檔案,最後建立與虛擬賬號相關的目錄以及配置檔案

3.建立和使用者對應的配置檔案

每乙個使用者都有自己地配置檔案

vi test1

local_root=/home/virftp/test1

anonymous_enable=no

write_enable=yes

local_umask=022

anon_upload_enable=no

anon_mkdir_write_enable=no

idle_session_timeout=600

data_connection_timeout=120

max_clients=10

max_per_ip=5

local_max_rate=50000

local_root為test1賬號家目錄,anonymous_enable用來限制是否允許匿名賬號登入(若為no,表示不允許匿名賬號登入),write_enable=yes表示可寫,local_umask指定umask值,anon_upload_enable表示是否允許匿名賬號上傳檔案,anon_mkdir_write_enable表示是否允許匿名賬號可寫。建立test1:

4.修改全域性配置檔案/etc/vsftpd/vsftpd.conf

vi  /etc/vsftpd/vsftpd.conf   //

修改使用者配置檔案不可用,就修改vsftpd的全域性配置檔案

將anonymous_enable=yes 改為 anonymous_enable=no 

將#anon_upload_enable=yes 改為 anon_upload_enable=no

將#anon_mkdir_write_enable=yes 改為 anon_mkdir_write_enable=no

再增加如下內容

chroot_local_user=yes

guest_enable=yes

guest_username=virftp

virtual_use_local_privs=yes

user_config_dir=/etc/vsftpd/vsftpd_user_conf

allow_writeable_chroot=yes

systemctl start vsftpd

//啟動vsftpd服務

(錯誤:job for vsftpd.service failed because the control process exited with error code. see "

systemctl status vsftpd.service

" and "

journalctl -xe

"for details. 重打一遍看看前面編輯是否有錯)

測試:ps aux |grep vsftp //

檢視程序是否存在

yum install lftp //

安裝lftp客戶端軟體

lftp [email protected](若不正常檢視日誌/var/log/messages和/var/log/secure)

二.安裝配置pure-ftpd

1.安裝pure-ftpd

yum install -y epel-release 

yum install -y pure-ftpd

2.配置pure-ftpd
啟動pure-ftpd前,先修改配置檔案/etc/pure-ftpd/pure-ftpd.conf/

找到puredb  /etc/pure-ftpd/pureftpd.pdb 把行首的#刪除

啟動pure-ftpd。先關閉

vsftpd

,因為埠衝突

systemctl stop vsftpd 

systemctl start pure-ftpd (啟動失敗檢視/var/log/messages日誌)

3.建立賬號

mkdir /data/ftp 

useradd -u 1010 pure-ftp

chown -r pure-ftp:pure-ftp /data/ftp

pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp //

-u將虛擬使用者ftp_user1與系統使用者pure_ftp關聯,-d後面的目錄為ftp_user1|賬戶的家目錄。ftp_user1只能訪問家目錄/data/ftp/

pure-pw mkdb //

建立使用者資訊資料庫檔案

pure-pw useradd ftp_user2 -u pure-ftp -d /tmp

pure-pw mkdb

pure-pw list

pure-pw userdel ftp_user2 //

刪除賬號

4.測試pure-ftpd

lftp [email protected]

FTP 服務配置

vsftp搭建配置 作業系統版本 linux suse 11 sp3 ip 172.27.34.211 使用命令cat etc suse release rpm qa grep vsftp 若本機未安裝vsftpd軟體包時,可以使用yast工具安裝,需要將安裝光碟放入光碟機,執行命令如下 nbcsa...

配置ftp服務

在學習計網的時候順便把ftp學習一下。有關ftp的安裝與配置參考以下鏈結即可 說一下幾點遇到的坑 linux防火牆iptables關閉之後,selinux也需要關閉,在 etc selinux config中更改相關變數為disable,否則會導致各種錯誤。關於selinux我尤其要吐槽,怪不得自己...

FTP服務配置

18.1 使用vsftpd搭建ftp服務 18.1.1 安裝vsftpd yum install y vsftpd db4 untils 這裡安裝了兩個軟體包,同時也會把依賴的包裝上。其中db4 utils包用來生成密碼庫檔案。18.1.2建立賬號 建議使用虛擬賬號 首先建立與虛擬賬號相關聯的系統賬...