你的位置:首页 > 操作系统

[操作系统]CentOS6.5 开启vsftpd服务,安装ftp客户端之后,登录失败

CentOS6.5 开启vsftpd服务,安装ftp客户端之后,登录失败。显示不能更改目录。

因为CentoS默认SELinux的开启模式是enforcing的targeted模式。

看到网上有人解决方式为如下

   # setsebool  ftpd_disable_trans  1
    # service  vsftpd  restart      

        结果刚执行完第一条就提示“Could not change active booleans: Invalid boolean”,又是没见过的提示,baidu~,果然与那个“ftp_home_dir”有关,执行:

        # setsebool  ftp_home_dir  on(注:在服务 running 状态下执行时间会比较久)

        # ftp  192.168.2.2
        Connected to 192.168.2.2 (192.168.2.2).
        220 (vsFTPd 2.2.2)
        Name (192.168.2.2:root): azune
        331 Please specify the password.
        Password:
        230 Login successful.
        Remote system type is UNIX.
        Using binary mode to transfer files.
        ftp> ls
        227 Entering Passive Mode (192,168,2,2,54,76).
        150 Here comes the directory listing.
        drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Desktop
        drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Documents
        drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Downloads
        drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Music
        drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Pictures
        drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Public
        drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Templates
        drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Videos
        226 Directory send OK.

使用上述方法之后,的确ftp127.0.0.1ok

原文:http://blog.163.com/canxingliushi@126/blog/static/34001923201352652354801/