美文网首页
Linux启动ftp服务器530 Permission deni

Linux启动ftp服务器530 Permission deni

作者: SkyFang2016 | 来源:发表于2019-08-22 11:34 被阅读0次

    转载自:https://www.linuxidc.com/Linux/2013-06/85395.htm

    新在虚拟机下安装了linux。现在我想启动linux自带的ftp服务器:#service  vsftpd  start 。如果想linux启动是自动启动ftp服务器:#chkconfig  vsftpd  on  。

    运行putty,以root身份进入,出现了报错  530 Permission denied  ,感觉很奇怪,因以普通用户是可以进入的。

    原因是我们 /etc/vsftpd/ftpusers  和  /etc/vsftpd/user_list  禁掉了root这个用户。这时我们需要修改这两个文件。

    (1)/etc/vsftpd.user_list的默认文件(则是表示具体用户)

    # vsftpd userlist

    # If userlist_deny=NO, only allow users in this file

    # If userlist_deny=YES (default), never allow users in this file, and

    # do not even prompt for a password.

    # Note that the default vsftpd pam config also checks /etc/vsftpd.ftpusers

    # for users that are denied.

    root

    bin

    daemon

    adm

    lp

    sync

    shutdown

    halt

    mail

    news

    uucp

    operator

    games

    nobody

    这时我们要在 root 前加上 # 。

    (2)/etc/vsftpd.ftpusers  的默认文件(所有可以登录该FTP的用户属性)

    # Users that are not allowed to login via ftp

    root

    bin

    daemon

    adm

    lp

    sync

    shutdown

    halt

    mail

    news

    uucp

    operator

    games

    nobody

    这时我们要在 root 前加上 # 

    拟机装好RedHat后,准备使用filezilla连接,输入IP地址,root用户,密码,快速连接,报错:

    530 Permission denied。

    故障排除:

    1.首先检查系统是否开启了vsftp服务,如果没有开启,先开启该服务。

    方法1.setup--系统服务--自启动服务

    方法2.界面设置,service vsftpd restart

    2.查看配置

    vsftpd的配置,配置文件中限定了vsftpd用户连接控制配置。

    vsftpd.ftpusers:位于/etc目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。

    vsftpd.user_list:位于/etc目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问。

    vsftpd.conf:位于/etc/vsftpd目录下。来自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置。

    3.配置修改完成后,执行service vsftpd restart重启vsftpd服务。

    相关文章

      网友评论

          本文标题:Linux启动ftp服务器530 Permission deni

          本文链接:https://www.haomeiwen.com/subject/qsfnsctx.html