安装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,将受限制的用户添加进去,每个用户名一行
打开后就只能看到自己的目录了
也许看起来简单,做起来也不简单呢!实际操作吧,骚年。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!