centos 6 5安裝ftp及問題解決

2021-07-10 12:29:32 字數 2417 閱讀 8551

一:安裝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

#下面位址是福建電信dns

nameserver

218.85.157.99

啟動vsftpd:  service vsftpd start

停止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=yes

# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list

3.增加使用者ftpuser,指向目錄/home/wwwroot/ftpuser,禁止登入ssh許可權。

useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
4.設定使用者口令

passwd ftpuser
5、編輯檔案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...