修改目录权限

发布时间:2026/6/10 23:08:44

修改目录权限 ✅ 一、新建一个组groupaddcc• 系统会自动分配一个 新的 GID• 不会破坏现有用户或权限查看是否创建成功getent group cc✅ 二、把 yan 加入新组usermod-aGcc yan⚠️ 一定要加 -a否则会覆盖原有组比如 wheel确认idyantianen应该能看到uid9008(yan)gid1001(boco4a)groups1001(boco4a),10(wheel),新GID(cc)✅ 三、让目录使用这个新组chown-Rroot:cc /mnt/data1chmod2775/mnt/data1结果drwxrwsr-x6root cc4096...含义• root全权• cc成员yan可读写• 其他用户只读• 这个 2​ 是 setgid 位Set Group ID它是 Linux 权限里的特殊权限位之一新文件自动属于 cc是的 该目录下的 已有文件/目录不会自动变需要你手动处理一次。setgid 只对“之后新建的东西”生效。✅ 四、修复已有文件的权限1️⃣ 目录find/mnt/data1-typed-execchmod2775{}\;2️⃣ 文件find/mnt/data1-typef-execchmod664{}\;✅ 五、最终效果ls-ld/mnt/data1 drwxrwsr-x root cc...ls-l/mnt/data1 -rw-rw-r-- yan cc xxx drwxrwsr-x yan cc logs✅ 六、自动化脚本#!/bin/bashpath/apps/tempstorage/yte# 防止空变量if[[-z$path]];thenechoERROR: path is emptyexit1fi# 路径必须存在if[[!-d$path]];thenechoERROR:$pathdoes not existexit1fiechoFixing ownership and permissions on:$path# 1. 属主 属组chown-Rroot:cc$path# 2. 目录权限含 setgidfind$path-typed-execchmod2775{}\;# 3. 文件权限find$path-typef-execchmod664{}\;echoDone.

相关新闻