linux上创建FTP服务
【摘要】 1、查看是否安装了vsftpd,否则进行安装yum -y install vsftpd2、编辑/etc/vsftpd/vsftpd.conf文件,将anonymous_enable=NO,禁止匿名登录。chroot_local_user=YES,禁止跳出自定目录。3、创建FTP用户。useradd -s /sbin/nologin -d /home/ftp ftpuser ;创建密码pa...
1、查看是否安装了vsftpd,否则进行安装yum -y install vsftpd
2、编辑/etc/vsftpd/vsftpd.conf文件,
将anonymous_enable=NO,禁止匿名登录。chroot_local_user=YES,禁止跳出自定目录。
3、创建FTP用户。useradd -s /sbin/nologin -d /home/ftp ftpuser ;创建密码passwd ftpuser。
4、关闭SELinux。查看状态:/usr/sbin/sestatus -v
临时关闭#setenforce 0 (开启为1);
永久关闭,修改文件 vi /etc/sysconfig/selinux ;将SELINUX=enforcing改为disabled。重启。
5、查看防火墙状态:service iptables status //可以临时关闭stop 、开启start
永久关闭chkconfig iptables off
或者将端口开放:vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 20 -j ACCEPT
6、重启vsftpd,service vsftpd restart。设置开机启动#chkconfig vsftpd on或加入/etc/rc.local中。
7、出现500,cannot change directory报错。先用#sestatus -b | grep ftp 查看ftp_home_dir值。
看到设置都为off。#setsebool -P ftp_home_dir on 开启。-P参数表示重启后依旧为on。
出现目录为空,注意给文件夹增加下权限:chmod 777 -R ftp/
8、开机启动chkconfig vsftpd on
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)