如果本地沒有yum環境的話可以參照http://www.companysz.com/help/news/1351/
好了 下面我們就開始安裝vsftp
yum install vsftpd
關閉防火墻
service iptables stop
修改防火墻配置文件 vi /etc/sysconfig/iptables 在配置文件內添加兩條新的規則
允許21端口通過
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
允許30000:30100端口通過
-A INPUT -p tcp --dport 30000:30100 -j ACCEPT
(武林網香港空間、服務器租用托管)
重啟防火墻讓剛修改的配置生效
service iptables restart
啟動ftp(默認不修改任何配置是允許匿名登錄的)
service vsftpd start
配置ftp
vi /etc/vsftpd/vsftpd.conf
修改一下內容:
anonymous_enable=NO(設定不允許匿名用戶訪問。)
之類的軟件更好的連接服務器,得讓VSFTPD支持被動模式才行,上面已經開通相應端口防火墻,在最后加入
pasv_enable=YES
pasv_max_port=30100
pasv_min_port=30000
(上面的30000--30100端口號可以是其它的,在此舉例)
添加用戶允許訪問FTP
vi /etc/vsftpd/vsftpd.conf 中
把用戶限定到自己的目錄
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
在chroot_list中添加用戶名就行了 一行一個用戶
# useradd -d /var/www/html -g ftp -s /sbin/nologin xxx(本文xxx代表你所創建的用戶名)
設置用戶密碼# passwd xxx
提升目錄權限
# chmod 777 /var/www/html -R
將目錄分配給ftp組的xxx用戶
# chown xxx:ftp /var/www/html 若不成功直接修改/etc/passwd ftptest:x:501:50::/var/www/html:/sbin/nologin
重啟vsftpd
# service vsftpd restart
linux--解決登錄vsftpd后無法使用dir和切換目錄的方法
查看selinux是否打開ftp支持
# getsebool -a|grep ftp
開啟目錄查看和文件上傳
新聞熱點
疑難解答