Linux系統ftp配置

在虛擬機CentOS 7上安裝部署ftp服務器,主機win10上訪問

1.安裝

安裝包vsftpd-3.0.2-25.el7.x86_64.rpm放入/usr/src/路徑下
[root@localhost ~]# cd /usr/src
[root@localhost src]# yum install -y vsftpd-3.0.2-25.el7.x86_64.rpm

2.創建用戶及設置目錄

創建主目錄:/home/ftp
創建用戶ftpUser:useradd -d /home/ftp -g ftp -G root ftpUser
忽略主目錄已存在的警告
(如果需要重新創建,刪除用戶命令userdel -r ftpUser)
配置密碼:passwd ftpUser,密碼輸入兩次
此時通過xshell,使用新建立的用戶及密碼可以登錄linux系統

 

[c:\~]$ ssh ip
Connecting to ip:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

-bash-4.2$

禁用登錄:usermod -s /sbin/nologin ftpUser,再次使用該用戶不能登錄
更改路徑所有者及權限:chmod 755 /home/ftp、chown -R ftpUser:ftp /home/ftp

3.Ftp配置

vi /etc/vsftpd/vsftpd.conf,將以下內容對應更改即可

 

anonymous_enable=NO

chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
allow_writeable_chroot=YES

listen=YES
listen_ipv6=NO

userlist_deny=NO

vi /etc/vsftpd/chroot_list(新建文件)->輸入ftpUser
vi /etc/vsftpd/user_list->輸入ftpUser
啓動ftp:service vsftpd start,重啓ftp:service vsftpd restart
設置開機自啓chkconfig vsftpd on

4.訪問測試

注意關閉Windows防火牆及Linux系統防火牆。
在windows文件資源管理器中輸入ftp://ip/,如果沒有提示輸入用戶名密碼,右鍵->登錄,輸入用戶名密碼然後可以訪問。
如果連接ftp的時間很長,更改配置:vi /etc/vsftpd/vsftpd.conf,輸入reverse_lookup_enable=NO,重啓ftp:service vsftpd restart,再次訪問問題解決。


鏈接:https://www.jianshu.com/p/7b7811b27a8c
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章