CentOS 6.9 安裝 ftp 服務器


昨天為了方便上傳寫好的博客 .md 文件到服務器上,就在服務器搭建了一個 ftp 服務端用來上傳寫好的博客。很久之前我也使用虛擬機搭建過 ftp 服務器,但是時間久了,很多都忘記了。於是乎又一頓 Google,也算是弄好了。記錄下來,留着以后備用。

查看系統是否安裝了 vsftpd

$ rpm -qa|grep vsftpd

卸載 vsftpd

$ rpm -e vsftpd 

安裝 vsftpd

$ yum install vsftpd -y

開機啟動 vsftpd 服務

$ chkconfig vsfipd on

vsftpd 相關命令

$ service vsftpd [start|stop|restart]

開放 21 端口用於 ftp 服務

$ /sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT
$ /etc/init.d/iptables save
$ /etc/init.d/iptables status

設置 vsftpd 配置文件

$ vim /etc/vsftpd/vsftpd.conf

下面是添加ftpuser用戶,設置根目錄為/home/wwwroot/ftpuser,禁止此用戶登錄SSH的權限,並限制其訪問其它目錄。

...
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd/chroot_list
...

修改為

...
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
...

增加用戶ftpuser,指向目錄/home/wwwroot/ftpuser,禁止登錄SSH權限。

$ useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser

創建目錄

$ mkdir /home/wwwroot/ftpuser

設置用戶口令

$ passwd ftpuser

在 /etc/vsftpd/ 目錄下 新建文件 chroot_list

$ cd /etc/vsftpd
$ touch chroot_list

添加開放用戶

$ echo ftpuser >> chroot_list

重新啟動 vsftpd

$ service vsftpd restart

使用 ftp 鏈接本機,測試是否配置成功,如果出現錯誤也好排查

$ yum install ftp -y
$ ftp localhost

本文由個人 hexo 博客 co2fe.com 遷移
date: 2017-08-29 16:49:00

使用 sftp 可以不用安裝 ftp 服務器上傳文件,更加方便。


免責聲明!

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



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