vsftpd作為ftp伺服器,在linux系統中是非常常用的。下面我們介紹如何在centos系統上安裝vsftp。
什麼是vsftpd
vsftpd 是「very secure ftp daemon」的縮寫,安全性是它的乙個最大的特點。vsftpd 是乙個 unix 類作業系統上執行的伺服器的名字,它可以執行在諸如 linux、bsd、solaris、 hp-unix等系統上面,是乙個完全免費的、開發源**的ftp伺服器軟體,支援很多其他的 ftp 伺服器所不支援的特徵。比如:非常高的安全性需求、頻寬限制、良好的可伸縮性、可建立虛擬使用者、支援ipv6、速率高等。vsftpd是一款在linux發行版中最受推崇的ftp伺服器程式。特點是小巧輕快,安全易用。
ok !現在進入安裝配置。
安裝vsftpd
1、以管理員(root)身份執行以下命令
yum install vsftpd
2、設定開機啟動vsftpd ftp服務
chkconfig vsftpd on
3、啟動vsftpd服務
service vsftpd start
管理vsftpd相關命令
停止vsftpd: service vsftpd stop
重啟vsftpd: service vsftpd restart
配置防火牆
如果伺服器沒有下面防火牆檔案,則不用進行設定,比如阿里雲伺服器就沒有此配置檔案
1、開啟/etc/sysconfig/iptables檔案
vi /etc/sysconfig/iptables
2、在reject行之前新增如下**
-a rh-firewall-1-input -m state –state new -m tcp -p tcp –dport 21 -j accept
3、儲存和關閉檔案,重啟防火牆
service iptables start
配置vsftpd伺服器
預設的配置檔案是/etc/vsftpd/vsftpd.conf,你可以用文字編輯器開啟。
vi /etc/vsftpd/vsftpd.conf
新增ftp使用者
下面是新增ftpuser使用者,設定根目錄為/home/wwwroot/ftpuser,禁止此使用者登入ssh的許可權,並限制其訪問其它目錄。
1、修改/etc/vsftpd/vsftpd.conf
將底下三行
1
2
3
#chroot_list_enable=yes
# (
default
follows)
#chroot_list_file=/etc/vsftpd.chroot_list
改為1
2
3
chroot_list_enable=yes
# (
default
follows)
chroot_list_file=/etc/vsftpd/chroot_list
2、增加使用者ftpuser,指向目錄/home/wwwroot/ftpuser,禁止登入ssh許可權。
useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
3、設定使用者口令
passwd ftpuser
4、編輯檔案chroot_list:
vi /etc/vsftpd/chroot_list
內容為ftp使用者名稱,每個使用者佔一行,如:
iitsahre
itblood
5、重新啟動vsftpd
service vsftpd restart
錯誤解決
1、500 oops: cannot change directory
解決方法:
2. 關於vsftpd下顯示的時間與系統時間不一致的解決。
解決方法:
ftp上來顯示的時間與系統時間不一致,是因為預設情況下,vsftpd 是用gmt做為它的時間的,所以和系統的時間可能會不一致。修改也很簡單:
在最後加入一行:use_localtime=yes
存檔後,重啟vsftpd: service vsftpd restart
這篇文章寫的很好:
Centos7 ftp環境搭建
沒玩過linux,折騰了半天的ftp,好不容易親測通過了。不容易啊。操作環境 vm虛擬機器 centos7 首先 搞定網路問題 預設情況下使用ifconfig可以看到虛擬機器下是無網路的。注 虛擬機器網路設定為nat或橋接模式都是可以的 輸入命令nmtui 開啟網路配置 回車 回車 將倒數第二項 a...
Centos 快速搭建 FTP
安裝 vsftpd yum install y vsftpd設定ftp服務開機自啟動 systemctl enable vsftpd.service啟動ftp服務 systemctl start vsftpd.service檢視ftp服務監聽的埠 netstat antup grep ftp修改配置...
CentOS搭建FTP服務
環境 centos7.5 64 位 使用 yum 安裝 vsftpdyum install vsftpd y安裝完成後,啟動 ftp 服務 service vsftpd start啟動後,可以看到系統已經監聽了 21 埠 netstat nltp grep 21此時,訪問 ftp 你的ip 可瀏覽機...