CentOS 7 安装 FTP 服务

2018-01-13 11:02:12来源:https://www.jianshu.com/p/05dc6455b513作者:lancely人点击

分享

安装 vsftpd

安装前先查看 ftp 是否已经安装,使用 yum 安装


shell> vsftpd -v
shell> yum -y install vsftpd

根据自己需求,修改 ftp 配置文件 /etc/vsftpd/vsftpd.conf



注意:每行配置末尾不能有空白字符



anonymous_enable=NO    # 是否允许匿名访问
local_enable=YES # 是否允许使用本地帐户进行FTP用户登录验证
local_umask=022 # 设置本地用户默认文件掩码022
chroot_local_user=YES # 是否限定用户在其主目录下(NO 表示允许切换到上级目录)
#chroot_list_enable=YES # 是否启用限制用户的名单(注释掉为禁用)
chroot_list_file=/etc/vsftpd/chroot_list # 用户列表文件(一行一个用户)
allow_writeable_chroot=YES # 如果启用了限定用户在其主目录下需要添加这个配置,解决报错 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
xferlog_enable=YES # 启用上传和下载的日志功能,默认开启。
use_localtime=YES # 是否使用本地时(自行添加)

chroot_local_user 与 chroot_list_enable 的组合效果如下:




















 chroot_local_user=YESchroot_local_user=NO
chroot_list_enable=YES1. 所有用户都被限制在其主目录下
2. 使用 chroot_list_file 指定的用户列表,这些用户作为“例外”,不受限制
1. 所有用户都不被限制其主目录下
2. 使用 chroot_list_file 指定的用户列表,这些用户作为“例外”,受到限制
chroot_list_enable=NO1. 所有用户都被限制在其主目录下
2. 不使用 chroot_list_file 指定的用户列表,没有任何“例外”用户
1. 所有用户都不被限制其主目录下
2. 不使用 chroot_list_file 指定的用户列表,没有任何“例外”用户

启动 ftp 服务

修改 SELinux 配置


# 查看当前配置
shell> getsebool -a |grep ftp
# 设置 ftp 可以访问 home 目录
shell> setsebool -P ftp_home_dir=1
# 设置 ftp 用户可以有所有权限
shell> setsebool -P allow_ftpd_full_access=1

或者关闭 SELinux


shell> setenforce 0  


setenforce 0 设置SELinux 成为permissive模式 (关闭SELinux)
setenforce 1 设置SELinux 成为enforcing模式 (开启SELinux)



设置防火墙


# 允许 ftp 服务
# 或者 firewall-cmd --zone=public --add-port=21/tcp --permanent
shell> firewall-cmd --permanent --zone=public --add-service=ftp
# 重新载入配置
shell> firewall-cmd --reload

启动 ftp 服务


shell> systemctl start vsftpd

添加用户
启用内置用户 ftp

# 设置 ftp 用户的密码
shell> passwd ftp

这个用户的 home 目录为 /var/ftp,需要的话,可以使用 usermod 命令修改并移动目录


shell> usermod -md /home/ftp ftp

新建用户

使用 useradd 命令添加一个用户


# 添加用户 ftpuser 
# -d:指定用户主目录
# -s:指定用户所用的shell,此处为/sbin/nologin,表示不登录
shell> useradd ftpuser -d /home/ftp1 -s /sbin/nologin
shell> passwd ftpuser

删除用户
# -r:主目录及文件一并删除
shell> userdel -r ftpuser




最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台