如何阻止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 的目录吗?...反之亦然?非常感谢任何帮助

相关内容