CentOS7搭建FTP檔案伺服器
阿新 • • 發佈:2019-06-10
1.安裝所需的服務
yum install -y vsftpd
yum -y install ftp
2.修改配置檔案
vi /etc/vsftpd/vsftpd.conf # 不支援匿名訪問 anonymous_enable=NO # 所有使用者都被限制在其主目錄下 chroot_local_user=YES chroot_list_enable=NO allow_writeable_chroot=YES # 支援IPv4及IPv6, 監聽埠9000 listen=YES listen_ipv6=NO listen_port=9000 # 只允許userlist_file檔案中的使用者可訪問ftp userlist_enable=YES userlist_deny=NO userlist_file=/etc/vsftpd/user_list # ftp使用者主目錄 local_root=/data/ftp # passive模式,資料埠範圍自定義(9001-9005),要確保這些埠已開放給外網訪問 pasv_enable=YES pasv_min_port=9001 pasv_max_port=9005
3.修改預設的埠號
vi /etc/services
ftp 9000/tcp
ftp 9000/udp
4.配置允許登入的使用者
vi /etc/vsftpd/user_list
# 這裡為允許登入的使用者名稱,一行一個
carter
5.建立登入的使用者
groupadd ftpGroup
useradd -d /opt/reconciliation -s /sbin/nologin -g ftpGroup -G root carter
passwd carter
~!@123
6.建立檔案存放的路徑並授權
mkdir -p /data/ftp chown -R carter /data/ftp
7.啟動服務
systemctl enable vsftpd #設定開機啟動
systemctl start vsftpd #啟動
8.測試登入
ftp localhost
#或者在瀏覽器輸入
ftp