我正在 RHEL7 上设置 samba 服务器。我想按以下方式设置我的共享权限 -
目录共享 -
/shared/
/shared/private/
Files in /shared/ -
/shared/file1
/shared/file2
我想允许用户访问文件 1、文件 2 和私人目录,但不允许他们浏览 /shared/ 目录。
用户不应该看到 /shared/ 目录中的内容,但如果他们知道 /shared/ 中的确切文件和目录名称,他们应该能够通过完整路径访问它。
能做到吗?
谢谢,
答案1
您可以通过删除 /shared/ 上的“r”权限来轻松做到这
一点,如下所示:chmod go-r shared
执行该命令后,如果用户尝试访问 /shared/ 文件夹,则会显示“拒绝访问”消息。但如果用户明确输入文件的完整路径(例如:/shared/file1),则可以访问该文件。