tupaiopiao 2023-01-16 10:23 采纳率: 80.3%
浏览 12

如何创建vsftp受限用户

想要设置以个sftp用户,只能访问指定目录,试了网上的
chroot_list_enable=YES
chroot_local_user=YES
chroot_list_file=/etc/vsftpd/chroot_list
这种配置不生效,限制不住,还是能访问其他的目录

  • 写回答

3条回答 默认 最新

  • m0_54204465 2023-01-16 10:31
    关注

    为了限制vsftp用户的访问目录,可以使用以下步骤来创建受限用户:

    创建一个新用户,如:useradd ftpuser
    创建用户的密码,如:passwd ftpuser
    为该用户创建一个主目录,如:mkdir /home/ftpuser/ftp
    将该用户的主目录设置为只读权限,如:chmod 555 /home/ftpuser/ftp
    修改vsftpd的配置文件/etc/vsftpd.conf,在文件中添加以下行:
    local_root=/home/ftpuser/ftp
    chroot_local_user=YES
    重启vsftpd服务,如:systemctl restart vsftpd
    这样,就能限制ftpuser用户只能访问/home/ftpuser/ftp目录了。如果上述配置不生效,可以检查以下几点:

    vsftpd配置文件中,确认chroot_list_enable和chroot_local_user已经设置为YES,并且chroot_list_file路径正确。
    在/etc/vsftpd/chroot_list文件中,确认sftp用户已经添加到文件中。
    确认sftp用户的主目录权限设置正确,是不能写入的,并且不能通过软链接访问到其他目录。
    重启vsftpd服务,确保配置文件的修改生效。
    检查防火墙设置,确保sftp服务端口可以正常访问。
    检查sftp用户账号是否被锁定或者被禁用。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月16日

悬赏问题

  • ¥15 C#连接不上服务器,
  • ¥15 angular项目错误
  • ¥20 需要帮我远程操控一下,运行一下我的那个代码,我觉得我无能为力了
  • ¥20 有偿:在ubuntu上安装arduino以及其常用库文件。
  • ¥15 请问用arcgis处理一些数据和图形,通常里面有一个根据点划泰森多边形的命令,直接划的弊端是只能执行一个完整的边界,但是我们有时候会用到需要在有很多边界内利用点来执行划泰森多边形的命令
  • ¥30 在wave2foam中执行setWaveField时遇到了如下的浮点异常问题,请问该如何解决呢?
  • ¥750 关于一道数论方面的问题,求解答!(关键词-数学方法)
  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来