linux中ftp的安装过程记录[运维篇]
安装FTP的全过程记录,对于相同情况希望有所帮助。【centOS】 1、查询本机是否安装vsftpd: rpm -qa |grep vsftpd ; 2、安装ftp服务 yum install vsftpd; 3、开启ftp服务?chkconfig vsftpd on,开机启动; 4、手动操作ftp服务,service vsftpd start 【restart,stop】; 5、嫌麻烦的,直接关闭防火墙,chkconfig iptables off,现在关闭 service iptables stop; 设置ftp用户权限: vi? /etc/vsftpd/vsftpd.conf 将?anonymous_enable=YES 改为 anonymous_enable=NO, 添加用户,授权: ?useradd?? -d /alidata/www/wwwroot -s /sbin/nologin pwftp passwd?? pwftp chmod -R 755 /alidata/www/wwwroot chown -R? pwftp /alidata/www/wwwroot /etc/rc.d/init.d/vsftpd restart 或者 service vsftpd restart 用户无法创建目录或文件问题解决: [root@cms001?~]#?getenforce Enforcing [root@cms001?~]#?getsebool?-a?|?grep?ftp_home_dir ftp_home_dir?-->?on [root@cms001?~]#?setsebool?ftp_home_dir?on [root@cms001?~]#?getenforce Enforcing [root@cms001?~]#?setenforce?0 [root@cms001?~]#?getenforce Permissive 限制用户只能访问/home/test,不能访问其他路径 ?修改/etc/vsftpd/vsftpd.conf如下: chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd/vsftpd.chroot_list chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd/vsftpd.chroot_list ? ? 编辑上面的内容 ? ? 第一行:chroot_list_enable=YES //限制访问自身目录 ? ? 第三行:编辑vsftpd.chroot_list。根据第三行说指定的目录,找到chroot_list文件,一般为新建文件; ? ? 编辑vsftpd.chroot_list,将受限制的用户添加进去,每个用户名一行 打开后就只能看到自己的目录了 也许看起来简单,做起来也不简单呢!实际操作吧,骚年。 (编辑:我爱故事小小网_铜陵站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |