解决无法通过ftp登录linux系统

安装了ftp,出现了两个问题:

1、530 Permission denied.登录失败。

解决方法:

修改/etc/vsftpd.ftpusers文件,该文件记录了不能使用ftp登录的用户,将root用户注释

修改/etc/vsftpd.user_list文件,将root用户注释。

 

说明:/etc/vsftpd.user_list文件与/etc/vsftpd/vsftpd.conf文件有关联,如果/etc/vsftpd/vsftpd.conf文件中的userlist_enable=YES(这也是默认情况下的设置),那么在/etc/vsftpd.user_list文件中列出的用户就不能使用ftp。

2、OOPS: cannot change directory:/root

技术分享

1.执行setsebool -P ftpd_disable_trans 1
   然后重启ftp :service vsftpd restart


2.执行setsebool -P ftpd_disable_trans 1报错Boolean ftpd_disable_trans is not defined的话
    ([root@windos-test-01 vsftpd]# setsebool -P ftpd_disable_trans 1
     Boolean ftpd_disable_trans is not defined)
先执行setsebool  -P  ftp_home_dir 1
  查看getsebool -a |grep ftp_home 结果如下:
 ftp_home_dir --> on
 然后再照第1种方法执行;

3.如果还是不成功的话,执行以下命令,然后重启FTP
[root@windos-test-01 vsftpd]# setsebool allow_ftpd_full_access 1
[root@windos-test-01 vsftpd]# setsebool allow_ftpd_use_cifs 1
[root@windos-test-01 vsftpd]# setsebool allow_ftpd_use_nfs 1
[root@windos-test-01 vsftpd]# setsebool -P ftp_home_dir 1
[root@windos-test-01 vsftpd]# setsebool httpd_enable_ftp_server 1
[root@windos-test-01 vsftpd]# setsebool tftp_anon_write 1
[root@windos-test-01 vsftpd]# service vsftpd restart

 

文章来自:http://www.cnblogs.com/lindoubao/p/5931540.html
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3