麒麟KYLINOS中设置文件夹权限有五种方法:一、chmod数字模式(如750);二、chmod符号模式(如u+w);三、chown变更归属;四、ACL实现精细化控制;五、图形界面操作。
如果您在麒麟kylinos系统中需要对文件夹实施访问控制,但当前权限配置无法满足安全或协作需求,则可能是由于默认权限过于宽松或未适配具体使用场景。以下是设置文件夹权限的多种方法:
一、使用chmod命令设置基础权限(数字模式)
数字模式通过三位八进制数快速定义所有者、所属组及其他用户的权限组合,适用于批量、标准化权限部署,且执行效率高。
1、打开终端,切换至目标文件夹所在路径或直接使用绝对路径。
2、输入命令:sudo chmod 750 /path/to/folder,其中7表示所有者拥有读、写、执行(4+2+1),5表示所属组拥有读和执行(4+1),0表示其他用户无任何权限。
3、若需同时修改该文件夹内所有子目录及文件的权限,追加-R参数:sudo chmod -R 750 /path/to/folder。
4、执行后,可通过ls -ld /path/to/folder验证权限是否已更新为drwxr-x---格式。
二、使用chmod命令设置基础权限(符号模式)
符号模式支持增量式权限调整,可精确指定对某一类用户添加、移除或重设特定权限,避免覆盖已有合理配置。
1、在终端中定位到目标位置或使用完整路径。
2、为所有者添加写权限:sudo chmod u+w /path/to/folder。
3、为所属组赋予读和执行权限,同时移除其他用户的所有权限:sudo chmod g+rx,o-rwx /path/to/folder。
4、若需将所有者设为完全控制、所属组仅读取、其他用户拒绝访问,使用等号赋值:sudo chmod u=rwx,g=r,o= /path/to/folder。
三、使用chown命令变更文件夹归属关系
当权限策略依赖于用户身份或组成员关系时,必须确保文件夹归属正确;仅修改权限而不调整归属可能导致策略失效。
1、查看当前归属信息:ls -ld /path/to/folder,确认所有者与所属组字段。
2、将文件夹所有者更改为user1,所属组更改为group1:sudo chown user1:group1 /path/to/folder。
3、如需递归应用至全部子项,添加-R参数:sudo chown -R user1:group1 /path/to/folder。
4、若仅更改所属组,保留原所有者,省略冒号前内容:sudo chown :newgroup /path/to/folder。
四、使用ACL实现精细化访问控制
ACL(Access Control List)突破传统UGO三级权限限制,允许为任意指定用户或组单独授予读、写、执行权限,适用于多角色协同场景。
1、确认系统已启用ACL支持:mount | grep acl,输出应包含acl选项。
2、为特定用户user2授予对该文件夹的读写执行权限:sudo setfacl -m u:user2:rwx /path/to/folder。
3、为特定组devteam授予读和执行权限:sudo setfacl -m g:devteam:rx /path/to/folder。
4、查看当前ACL设置:getfacl /path/to/folder,确认输出中包含user2和devteam条目及其对应权限。
五、通过图形界面配置权限
对于不熟悉命令行操作的用户,麒麟KYLINOS图形环境提供直观的权限管理入口,适合单次、低频权限调整。
1、在文件管理器中右键点击目标文件夹,选择“属性”。
2、切换至“权限”选项卡,展开“访问权限”区域。
3、在“所有者”、“所属组”、“其他用户”三栏中,分别勾选“读取”、“写入”、“执行”复选框以设定对应权限。
4、如需将权限同步至子文件夹与文件,勾选下方“更改所有子文件夹和文件的权限”选项。
5、点击“确定”保存设置,系统将自动应用新权限配置。










