如何限制指定组访问特定目录和驱动器
如何限制指定组访问特定目录和驱动器
嗨,我来帮你搞定这个权限限制的问题!你已经创建了restricted组并把user1加入其中,下面分Windows和Linux两种常用系统给你具体操作步骤:
Windows系统操作步骤
- 找到你要限制访问的目标目录/驱动器,右键点击它,选择「属性」,切换到「安全」选项卡。
- 点击「编辑」按钮进入权限编辑界面,再点击「添加」,输入
restricted组名,点击「检查名称」确认无误后添加该组。 - 在权限列表里找到
restricted组,先取消「允许」列的所有权限勾选,接着根据你的需求勾选「拒绝」列的对应权限——比如要完全禁止访问,就勾选「读取和执行」「列出文件夹内容」「读取」这几项。 - 要是需要把权限设置应用到该目录下的所有子文件夹和文件,点击「高级」→「更改权限」,勾选「替换所有子对象权限继承的权限」,确认后即可生效。
Linux系统操作步骤
- 先确认目标目录或挂载驱动器的路径,比如
/data/restricted_folder或者挂载的U盘/mnt/usb_drive。 - 使用
setfacl命令给restricted组设置完全拒绝的权限,命令如下:setfacl -m g:restricted:--- /data/restricted_folder - 如果要递归将权限应用到子目录和文件,加上
-R参数即可:setfacl -R -m g:restricted:--- /data/restricted_folder - 验证设置是否生效:切换到
user1用户尝试访问目标路径,命令如下:
如果提示权限不足,就说明设置成功啦。su user1 cd /data/restricted_folder
额外注意事项
- Windows系统中,「拒绝」权限的优先级高于「允许」权限,设置时要避免误影响其他用户或组的正常访问。
- Linux系统中,如果目标是挂载的外部驱动器,建议在
/etc/fstab的挂载参数里添加umask=077,确保挂载时默认权限就足够严格。
备注:内容来源于stack exchange,提问作者Anshuman Singh
相关产品推荐
相关产品推荐

