一:安裝vsftpd
檢視是否已經安裝vsftpd
rpm -qa | grep vsftpd如果沒有,就安裝,並設定開機啟動
yum -y install安裝時發現錯誤:vsftpd
chkconfig vsftpd on
是因為缺少dns,解決如下:到/etc目錄下配置resolv.conf加入nameserver ip:
[root@localhost ~]# vi /etc/resolv.conf啟動vsftpd: service vsftpd start#下面位址是福建電信dns
nameserver
218.85.157.99
停止vsftpd: service vsftpd stop
重啟vsftpd: service vsftpd restart
二、配置防火牆
開啟/etc/sysconfig/iptables檔案
vi /etc/sysconfig/iptables在reject行之前新增如下**
-a rh-firewall-1-input -m state --state new -m tcp -p tcp --dport 21 -j accept儲存和關閉檔案,重啟防火牆
service iptables start三、配置vsftpd伺服器1.預設的配置檔案是/etc/vsftpd/vsftpd.conf,你可以用文字編輯器開啟。
vi /etc/vsftpd/vsftpd.conf下面是新增ftpuser使用者,設定根目錄為/home/wwwroot/ftpuser,禁止此使用者登入ssh的許可權,並限制其訪問其它目錄。
#chroot_list_enable=yes改為# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
chroot_list_enable=yes3.增加使用者ftpuser,指向目錄/home/wwwroot/ftpuser,禁止登入ssh許可權。# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser4.設定使用者口令
passwd ftpuser5、編輯檔案chroot_list:
vi /etc/vsftpd/chroot_list內容為ftp使用者名稱,每個使用者佔一行,如:
peter
john
6、重新啟動vsftpd
service vsftpd restart-----------------------------------------------遇到的問題----------
登入時主要遇到兩個問題
1.登入不上,無限超時
原因:忘關防火牆了
解決:關閉命令: service iptables stop
永久關閉防火牆:chkconfig iptables off
兩個命令同時執行,執行完成後檢視防火牆關閉狀態
service iptables status
2.登入報錯如下:
500 oops:cannot change directory:/home
500 oops:child died
問題及解決網上找的參考辦法:
Centos6 5安裝ftp元件
安裝元件 yum y install vsftpd 新增乙個ftp使用者 此使用者是用來登陸ftp伺服器的 root bogon useradd ftpuser 這樣乙個使用者建完,可以用這個登入,記得用普通登入不要用匿名了。登入後預設的路徑為 home ftpuser.給使用者設定密碼 root ...
centOS6 5安裝ftp元件
linux安裝ftp元件 安裝完後,有 etc vsftpd vsftpd.conf檔案,是vsftp的配置檔案。root bogon yum y install vsftpd 此使用者就是用來登入ftp伺服器用的。root bogon useradd ftpuser 這樣乙個使用者建完,可以用這個...
CentOS6 5安裝mysql以及常見問題的解決
前言 執行環境 安裝方式的選擇 linux下安裝mysql有三種方式 這裡我使用第二種方式,其他方式請自行查閱。mysql的安裝 1.檢視centos自帶的mysql rpm qa grep mysql 2.解除安裝原裝mysql rpm e nodeps 相應mysql版本 3.上傳mysql到l...