如何阻止 Linux 用户列出其他用户的目录

如何阻止 Linux 用户列出其他用户的目录

我正在构建一个 sFTP 解决方案,但我无法阻止 group1user 查看或更准确地列出 group2user 的目录。我已将其配置为 group1user 实际上无法进入 group2user 的目录,但他们在通过 FileZilla 连接时实际上可以看到目录名称。

文件结构 =

         /upload/group1Directory

         /upload/group2Directory

dave 是所有者,可以查看和输入 group1Directory 和 group2Directory

当前权限如下所示

rwxr-xr-x.   4 root root          46 Feb 17 09:55 upload

drwxr-x---. 2 dave group1     60 Feb 17 11:09   group1Directory
drwxr-x---. 2 dave group2     61 Feb 17 11:09   group2Directory

sshd_config 如下所示

Match User dave
        ForceCommand internal-sftp -u 0002
        #PasswordAuthentication yes
        ChrootDirectory /upload
        PermitTunnel no
        AllowAgentForwarding yes
        AllowTcpForwarding yes
        X11Forwarding yes
        PubkeyAuthentication yes

Match User group1user
        ForceCommand internal-sftp -u 0002
        #PasswordAuthentication yes
        ChrootDirectory /upload
        PermitTunnel no
        AllowAgentForwarding yes
        AllowTcpForwarding yes
        X11Forwarding yes
        PubkeyAuthentication yes

Match User group2user
        ForceCommand internal-sftp -u 0002
        #PasswordAuthentication yes
        ChrootDirectory /upload
        PermitTunnel no
        AllowAgentForwarding yes
        AllowTcpForwarding yes
        X11Forwarding yes
        PubkeyAuthentication yes

有什么想法可以让我向 group1user 隐藏 group2user 的目录吗?...反之亦然?任何帮助我都非常感谢

相关内容