centos7 ftp服務搭建

2022-07-18 06:24:12 字數 1900 閱讀 9146

1.安裝vsftpd預設配置檔案在 /etc/vsftpd/vsftpd.conf

yum -y install vsftpd

2.啟動 vsftpd 服務

systemctl start vsftpd.service

ps -ef | grep vsftpd #檢視 vsftpd 程序是否存在

3.開放防火牆21埠

firewall-cmd --zone=public --add-port=21/tcp --permanent    #新增21埠

firewall-cmd --reload #重新載入

firewall-cmd --zone=public --list-ports #檢視所有已開放的埠

4.建立 ftp 賬戶

useradd yjcloud -d /home/ftpserver -s /sbin/nologin     #新增賬戶

passwd yjcloud #設定密碼 確認後 輸入新密碼 yjcloud123,確認後 再次輸入密碼 yjcloud123 確認 即可

5.許可權設定

chown -r yjcloud /home/ftpserver     #遞迴把所有目錄及檔案的擁有者設為新新增的ftp使用者

chmod -r 755 /home/ftpserver #遞迴地設定擁護者全部許可權,其他使用者只有讀取和執行許可權

6.配置 vsftpd.conf路徑在 /etc/vsftpd/vsftpd.conf

anonymous_enable=no                 # 禁止匿名登陸

local_enable=yes # 允許本地使用者登陸

write_enable=yes # 本地使用者可以再自己家目錄中進行讀寫操作

local_umask=022

# 本地使用者新增檔案時的 umask 值

dirmessage_enable=yes # 如果啟動這個選項,那麼使用者第一次進入乙個目錄時,會檢查目錄下是否有 .message 這個檔案,如果有則會出現檔案的內容,通常這個檔案會放置歡迎話語,或是對該目錄的說明

connect_from_port_20=yes # 指定ftp使用20埠進行資料傳輸,預設值為yes

xferlog_std_format=yes # 如果啟用,則日誌檔案將會寫成 xferlog 的標準格式

chroot_local_user=yes # 賬號只能訪問自己的目錄,也就是上面設定的 /home/ftpserver

chroot_list_enable=yes # 設定是否啟用 chroot_list_file 配置項指定的使用者列表檔案

chroot_list_file=/home/ftpserver # 用於指定使用者列表檔案

listen=no # 設定vsftpd伺服器是否已standalone模式執行

listen_ipv6=yes

pam_service_name=vsftpd # 虛擬使用者使用 pam 認證方式,這裡是設定pam使用的名稱

userlist_enable=yes

allow_writeable_chroot=yes # 允許使用者有寫的許可權

centos 7 ftp 伺服器搭建

1.安裝ftp客戶端和vsftpd服務端 yum y install vsftpd ftp 2.檢查vsfptd服務的狀態 systemctl status vsftpd dead 說明服務沒有啟動 3.啟動vsftpd服務 systemctl start vsftpd 4.再查vsftpd服務狀態...

centos 7ftp伺服器搭建

使用yum安裝 yum yinstall ftp vsftpd 或者使用rpm安裝以下兩個包 ftp 0.17 66.el7.x86 64 vsftpd 3.0.2 9.el7.x86 64 另外需要安裝db包,用來加密虛擬使用者的賬戶資訊 這個包在centos7中預設已經安裝了 rpm qf us...

centos7 ftp伺服器搭建

1.安裝vsftp yum install y vsftpd 2.設定開機啟動 systemctl enable vsftpd 3.啟動ftp服務 service vsftpd start 4.開啟防火牆 建議不開啟,以及關閉selinux,以及本地win下的防火牆 firewall cmd zon...