1. 程式人生 > >CentOS7搭建FTP檔案伺服器

CentOS7搭建FTP檔案伺服器

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