Linux vsftpd 无法登录 cannot change directory:xxx priv_sock_get_cmd 问题

配置vsftpd时本地用户无法切换不能登录问题。问题如下:

C:\Users\kai>ftp
ftp> open 172.24.144.10
连接到 172.24.144.10220 (vsFTPd 2.2.2)
用户(172.24.144.10:(none)): fftp
331 Please specify the password.
密码:
500 OOPS: cannot change directory:/home/fftp
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
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

 

将 allow_ftpd_full_access 改为on

[root@localhost vsftpd]# setsebool -P  allow_ftpd_full_access on

-P 是为了重启电脑后依然生效,查看修改后情况

 

[root@localhost vsftpd]# getsebool -a | grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> on
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> 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]# service vsftpd restart
关闭 vsftpd:                                              [确定]
为 vsftpd 启动 vsftpd:                                    [确定]
[root@localhost vsftpd]#

 

测试FTP登录

ftp> open 172.24.144.10
连接到 172.24.144.10220 (vsFTPd 2.2.2)
用户(172.24.144.10:(none)): fftp
331 Please specify the password.
密码:
230 Login successful.
问题解决。
文章来自:http://www.cnblogs.com/llkmst/p/4684128.html
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3