linux ftp 無法登入問題

在linux安裝vsftpd

# yum install vsftpd

# vi vsftpd.conf

把以下三行前面的#拿掉

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

在/etc/vsftpd底下新增 chroot_list檔案

裡面加一個要使用FTP的LINUX 系統內已建好的帳號

但是在windows 的命令提示字元用ftp登入時發生錯誤

500 OOPS: cannot change directory:/home/userxxx
500 OOPS: priv_sock_get_cmd
遠端主機已關閉連線。

查了原因才知道是因為Selinux的問題

用以下方法就可ftp登入了


[root@localhost vsftpd]# getsebool -a |grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> off  --> (change that to on in ur case this option is off)
ftpd_connect_db --> off
ftpd_use_fusefs --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_use_cifs --> off
tftp_use_nfs --> off

[root@localhost vsftpd]# getsebool -a |grep ftp

allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> on
ftpd_connect_db --> off
ftpd_use_fusefs --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_use_cifs --> off
tftp_use_nfs --> off

E:\FFOutput\temp>ftp 10.17.3.12

已連線到 10.17.3.12。
220 Welcome to blah FTP service.
使用者 (10.17.3.12:(none)): userxxx
331 Please specify the password.
密碼:
230 Login successful.



arrow
arrow

    Johnson峰 發表在 痞客邦 留言(0) 人氣()