CentOS6.5 ftp服务安装及权限问题解决

1.将ftp安装包导入linux系统中(使用Xshell软件等)

2.查看是否安装了FTP:rpm -qa |grep vsftpd

  如果没有显示,则说明此服务器没有安装过ftp服务

3.安装ftp服务:yum -y install vsftpd

4.创建ftp用户:useradd -d /home/test test      //增加用户test,并制定test用户的主目录为/home/test

  设置密码:passwd test

5.关闭匿名访问:

  修改/etc/vsftpd/vsftpd.conf文件:vi /etc/vsftpd/vsftpd.conf

    announce_enable=NO

6.设置开机自启ftp服务:chkconfig vsftpd on

7.查看是否启动ftp:service vsftpd (start/stop/status)

8.更改安全策略,否则直连会报权限问题(-P是设置永久更改)

   setsebool -P allow_ftpd_full_access on

   setsebool -P ftp_home_dir on

9.查看是否生效:getsebool -a | gerp ftp

10.重启电脑:reboot

特别添加:

vsftpd.chroot_list为黑名单

vsftpd.user_list为白名单

限制用户只能访问/home/test,不能访问其他路径:

  修改 # /etc/vsftpd/vsftpd.conf 如下:

    chroot_list_enable=YES //限制访问自身目录

    # (default follows)

    chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

  编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行

  改完配置文件,不要忘记重启vsFTPd服务器。

    # /etc/init.d/vsftpd restart

猜你喜欢

转载自www.cnblogs.com/lsj100/p/10433262.html