FTP服务安装操作及命令之二

7、建立ftp访问用户

  • 执行命令,添加用户组
groupadd ftpgroups
  • 执行命令,添加用户并指定用户目录
useradd -d /home/ftp/ftpuser -g ftpgroups -s /sbin/nologin ftpuser
  • 执行命令,设置用户密码
passwd ftpuser
  • 执行命令,设置用户目录权限
chown -R ftpuser:ftpgroups /home/ftp/ftpuser
chmod 755 /home/ftp/ftpuser

8、设置访问用户权限

  • 执行命令
vi /etc/vsftpd/vsftpd.conf
  • 添加配置
    用户登录后访问的根目录
    local_root=/home/ftp/ftpuser

  • 更改配置
    ftp用户登录后不能访问根目录外的路径
    chroot_local_user=YES
    任何用户都不可以
    chroot_list_enable=NO

  • 添加配置
    使用ftp用户白名单
    userlist_deny=NO
    ftp用户白名单文件
    userlist_file=/etc/vsftpd/user_list

  • 执行命令

vi /etc/vsftpd/user_list
  • 配置ftp用户白名单
    添加可访问的ftp用户
    一行一个用户
    ftpuser

9、其他设置

  • 执行命令
vi /etc/vsftpd/vsftpd.conf
  • ftp被动模式设置
    开启pasv模式
    pasv_enable=YES

  • 设置接收数据端口范围
    设置最小端口
    pasv_min_port=1025
    设置最大端口
    pasv_max_port=65535

  • 执行命令,重启服务

systemctl restart vsftpd

10、还是不能登录不能上传文件问题处理

  • 提示不能有write权限,执行命令
vi /etc/vsftpd/vsftpd.conf
  • 添加写的权限
    设置可写权限
    allow_writeable_chroot=YES

  • 执行命令,重启服务

systemctl restart vsftpd
  • 其他问题,执行命令
getsebool -a | grep ftp
  • ftp_home_dir为off时,执行命令
setsebool -P ftp_home_dir 1
  • allow_ftpd_full_access为off时,执行命令
setsebool -P allow_ftpd_full_access 1

上一篇: FTP服务安装操作之一

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值