linux 安装FTP vsftpd

规则chroot_local_user=YESchroot_local_user=NO
chroot_list_enable=YES所有用户都被限制在其主目录下 2.使用chroot_list_file指定的用户列表,这些用户作为“例外”,不受限制所有用户都不被限制其主目录下 2.使用chroot_list_file指定的用户列表,这些用户作为“例外”,受到限制
chroot_list_enable=NO所有用户都被限制在其主目录下 2.不使用chroot_list_file指定的用户列表,没有任何“例外”用户所有用户都不被限制其主目录下 2.不使用chroot_list_file指定的用户列表,没有任何“例外”用户
  1. yum -y install vsftpd
  2. 创建用户 并且加入sftp用户组
useradd sun -g sftp
passwd sun (输入密码)

创建目录指定用户目录为/ftpdir/sun,并授权给sftp用户组

mkdir -p /ftpdir/sun
chown root:sftp /ftpdir
chown root:sftp /ftpdir/sun
usermod -d /ftpdir/sun sun
  1. vim /etc/vsftpd/vsftpd.conf
    anonymous_enable=NO ##将anonymous_enable设置为NO
    追加下面配置
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
local_root=/ftpdir
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
user_config_dir=/etc/vsftpd/userconfig
allow_writeable_chroot=YES #这个必须有否则认证失败

重启vsftpd服务

systemctl status vsftpd
systemctl restart vsftpd

user_config定义用户跳转,以用户名命名文件,文件配置用户的跳转路径eg:local_root=/ftpdir/sun

image

如果访问不了
setenforce 0
getenforce

getsebool -a|grep ftp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值