将只读用户添加到现有 sFTP 服务器的特定文件夹

将只读用户添加到现有 sFTP 服务器的特定文件夹

我已经与一个小组建立了一个 sFTP 服务器sftp_only属于该组的用户可以读取文件夹结构 /srv/sftp/project_data/ 中的任何内容

我曾经通过以下 cmd 添加用户: sudo useradd --no-create-home --home-dir /srv/sftp --groups sftp_only username sudo passwd username

现在我想创建一个仅在特定文件夹中具有只读权限的新用户:/srv/sftp/project_data/数据

我创建了用户ro_用户我把它添加到sftp_only团体。

然后我将以下几行插入到我的 ssd_config 文件中

Match User gleam_ro
    ChrootDirectory /srv/sftp/project_data/data
    X11Forwarding no
    ForceCommand internal-sftp
    AllowTcpForwarding no
    PermitTTY no
    PermitTunnel no
    PasswordAuthentication yes

但当我尝试连接到服务器时,它没有登陆/srv/sftp/project_data/数据/文件夹,但在/srv/sftp/project_data一个就可以打开下面所有其他文件夹。

我做错了什么?

相关内容