凉水代码

Code Cold Water

导航

Linux安装vsftpd服务器

Posted on 2011-04-11 21:29  凉水代码  阅读(270)  评论(0编辑  收藏  举报

1,通过yum安装vsftpd

    yum install vsftpd

2,配置vsftpd

编辑 /etc/vsftpd/vsftpd.conf这个文件

      1,取消匿名登录  

             anonymous_enable=NO

      2,将用户限制在自己的home目录中

            chroot_local_user=yes

      3,限制使用者名单(名单中的用户可以登录)

           userlist_enable=yes

           userlist_deny=no   

      完成后将/etc/vsftpd/user_list中的用户名全部注释掉,留下允许登录的用户名,

3,防火墙设置(如果防火墙开着有可能登录不了)

    防火墙需要打开21端口

           iptables -F    清除所有规则

           iptables -A INPUT -p tcp -m --sport 21 -j ACCEPT

           iptables -A OUTPUT -p tcp -m dport 21 -j ACCEPT

4,上传时出错: 553 Could not create file

  ftpd_selinux的问题

  1. setsebool -P ftpd_disable_trans 1 

      2. service vsftpd restart 

------------------------------------------------------------------------

笔记:

增加用户 useradd -d /var/ftp -g ftp -s /sbin/nologon down

设置密码 passwd down

将/var/ftp赋给ftp组

chgrp -R ftp /var/ftp

chmod -R 775 /var/ftp

更改已有用户的home目录:  usermod -d /home/myhome new_home