安装ftp

1/  测试是否有安装

  `rpm -qa |grep vsftpd

2/ 若有检测是否开启

chkconfig --list|grep vsftpd

3/  若无开始安装

yum install vsftp

4/ 开机自启动

chkconfig vsftpd on

5/ 修改配置

vim /etc/vsftpd/vsftpd.conf

开启 96 97 99 85 行信息

6/ 创建用户

useradd ftpuser 创建用户
passwd ftpuser 给用户添加密码

7/ 给用户组创建权限

chown -R ftpuser:ftpuser  /usr/local/bin
chmod u+w,-x,o-w-r(777) /usr/local/bin

8/ 重启服务

service vsftpd restart

9/ sftp登录测试

10/ 卸载

rpm -e vsftpd

一些命令

whereis vsftpd  查看 vsftpd 安装位置

2 修改selinux

getsebool -a | grep ftp
vim /etc/selinux/config
修改 SELINUX=1。

配置文件详情
anonymous_enable=NO #不允许匿名用户登陆
local_enable=YES #vsftpd所在系统的用户可以登录vsftpd
write_enable=YES #允许使用任何可以修改文件系统的FTP的指令
local_umask=002 #匿名用户新增文件的umask数值
anon_upload_enable=NO #匿名用户不可以上传文件
anon_mkdir_write_enable=NO #匿名用户不可以修改文件
xferlog_enable=YES #启用一个日志文件,用于详细记录上传和下载。
use_localtime=YES #使用本地时间而不是GMT
vsftpd_log_file=/var/log/vsftpd.log #vsftpd日志存放位置
dual_log_enable=YES #用户登陆日志
connect_from_port_20=YES #开启20端口
xferlog_file=/var/log/xferlog #记录上传下载文件的日志
xferlog_std_format=YES #记录日志使用标准格式
idle_session_timeout=600 #登陆之后超时时间60秒,登陆之后,一分钟不操作,就会断开连接。
chroot_local_user=YES #用于指定用户列表文件中的用户,是否允许切换到上级目录
listen=YES #开启监听
pam_service_name=vsftpd.vu #验证文件的名字
userlist_enable=YES #允许由userlist_file指定文件中的用户登录FTP服务器
tcp_wrappers=YES #支持tcp_wrappers,限制访问(/etc/hosts.allow,/etc/hosts.deny)
guest_enable=YES #起用虚拟用户
guest_username=taokey #虚拟用户名

让每一滴智慧绘制成一条不归路!
原文地址:https://www.cnblogs.com/JdsyJ/p/8508261.html