CentOS 安裝 ftp

關於 VSFTP

在 Linux 下搭建 FTP 服務器通常會使用 vsftpd。vsftpd 的前兩個字母表明 "very secure" 。html

項目官網:https://security.appspot.com/...segmentfault

安裝 VSFTP

使用 yum 安裝 vsftpd:服務器

sudo yum install vsftpdapp

若是須要鏈接其餘 FTP 服務器,則能夠安裝 FTP 客戶端。ssh

sudo yum install ftprest

添加用戶code

adduser userftp
passwd userftpserver

禁止用戶的 ssh 登陸權限,只容許 FTP 訪問:htm

usermod -s /sbin/nologin userftpget

配置 VSFTP
打開配置文件:

sudo vi /etc/vsftpd/vsftpd.conf

關閉匿名訪問:

anonymous_enable=NO

去掉 local_enable 的註釋,修改成開啓:

local_enable=YES

限制用戶僅能訪問本身的主目錄:

chroot_local_user=YES

設置用戶的主目錄:(不設置時,默認爲用戶的家目錄/home/userftp)

local_root=/data/test
pasv_enable=YES
pasv_min_port=64000
pasv_max_port=64321
port_enable=YES

重啓服務:

sudo service vsftpd restart

設置開機自啓動:

chkconfig vsftpd on

最後一步

開通服務器相關端口
咱們在配置裏面設置了 64000-64321,須要在防火牆裏面開啓

參考

相關文章
相關標籤/搜索