FTP安装与配置
配置ftp用户
# 新增用户组
groupadd webuser
# 新增用户 指定用户组 home路径 以及 禁止ssh登录
useradd -g webuser -d /home/ftpSpace -M webadmin -s /sbin/nologin
# 修改密码
passwd webadmin
# 改变目录拥有者
chown webadmin.webuser /home/ftpSpace
# 改变目录读写权限
chmod 2755 /home/ftpSpace
安装vsftp
yum install vsftpd -y
配置vsftp
vi /etc/vsftpd/vsftpd.conf
修改
local_enable=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
新增
allow_writeable_chroot=YES
//从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。 添加 allow_writeable_chroot=YES
添加可访问用户列表(一行一个)
vi /etc/vsftpd/chroot_list
webadmin
vsftp常用命令
- 启动: systemctl start vsftpd.service
- 自启动: systemctl enable vsftpd.service
- 停止: systemctl stop vsftpd.service
- 重启: systemctl restart vsftpd.service
- 查看状态: systemctl status vsftpd.service
常见问题
-
selinux
-
防火墙