centos 7 安裝ftp服務


一.關閉防火牆和selinux服務

 1 #開機后進入root
 2 su root
 3 #---輸入密碼---
 4 
 5 #關閉防火牆
 6 systemctl stop firewalld
 7 
 8 #禁止selinux服務
 9 vi /etc/selinux/config
10 
11 #修改SELINUX狀態
12 SELINUX=display

二.下載ftp服務

yum install vsftpd* -y

三.配置ftp

1.直接使用ftp

1.1在window系統中輸入ftp的地址直接進入

1.2 此時你的ftp是匿名登錄的,當你需要使用賬號登錄時可以修改/etc/vsftpd/vsftpd.conf中的配置文件

vi /etc/vsftpd/vsftpd.conf

#修改變量 anonymous_enable

anonymous_enable=NO

#重啟ftp服務
systemctl restart vsftpd

#此時在運行ftp時就需要用戶名和密碼 而用戶名和密碼可以使你linux的賬號

//配置文件參數截圖

2.使用虛擬用戶登錄

 2.1 首先安裝 FTP 虛擬用戶需要用到的軟件及認證模塊  

yum install pam* db4*  --skip-broken -y

#並且創建並生成數據庫文件

vi /etc/vsftpd/ftpusers.txt

#插入數據

test1 #test1 為用戶1
1 # 1 為用戶1 的密碼
test2  # test2 為用戶2
2    # 2 為用戶2的密碼 從上往下以此類推

2.2 生成數據庫文件命令

 1 db_load -T -t hash -f /etc/vsftpd/ftpusers.txt  /etc/vsftpd/vsftpd_login.db

  為數據庫文件授權: chmod 700 /etc/vsftpd/vsftpd_login.db  

2.3 配置PAM驗證文件  PAM 簡介

 vi /etc/pam.d/vsftpd

#在首行插入兩條語句 就是在#%PAM-1.0之后

auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

2.4 創建 vsftpd 映射本地用戶

useradd –d /home/ftpuser –s /sbin/nologin ftpuser  #本地用戶即:ftpuser 

2.5 修改配置文件/etc/vsftpd/vsftpd.conf

 1 anonymous_enable=NO
 2 local_enable=YES
 3 write_enable=YES
 4 local_umask=022
 5 dirmessage_enable=YES
 6 xferlog_enable=YES
 7 connect_from_port_20=YES
 8 xferlog_file=/var/log/vsftpd.log
 9 xferlog_std_format=YES
10 ascii_upload_enable=YES
11 ascii_download_enable=YES
12 listen=YES
#配置虛擬用戶的相關參數
13 guest_enable=YES 14 guest_username=ftpuser 15 pam_service_name=vsftpd #名字必須與你創建的數據庫名字相同 16 user_config_dir=/etc/vsftpd/vsftpd_user_conf #存放虛擬用戶的配置文件夾 17 virtual_use_local_privs=YES

2.6 設置虛擬用戶的配置

#配置test1用戶的配置,其他用戶要另外創建
vi /etc/vsftpd/vsftpd_user_conf/test1

#配置參數
local_root=/home/ftpsite/test1  #test1文件存放的地址
write_enable=YES
anon_world_readable_only=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

 

- -  完成!- -

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM