先确认权限问题:若ls -l显示所有者无w,则需chmod u+w修复;若属主为root,须先sudo chown $user:$user -r修复归属,再sudo chmod -r u+w赋写权。

您在统信UOS中发现整个目录下的文件全被设为只读(双击无法编辑、保存提示“权限不足”、右键属性里“写入”复选框灰显),需要一次性解除全部限制,让当前用户能正常修改、保存、删除其中任意文件。
先确认是否真因权限导致只读
在文件管理器空白处右键 → 选择“在终端中打开” → 执行:ls -l 文件夹名。重点看输出每行开头是否为 -r--r--r-- 或 -r--r----- —— 若第三段(所属组)和第四段(其他用户)都没有 w,但第一段(所有者)也没有 w,说明连所有者都被移除了写权限;若所有者段有 w 却仍不能编辑,则问题可能出在文件夹所有权或扩展属性上。
图形界面一键修复单个文件夹的写权限(仅限所有者是当前用户)
右键目标文件夹 → 选择“属性” → 切换至“权限”选项卡。
勾选“所有者”组的“读取”和“写入”,取消“执行”(普通文件无需执行权)。
点击“应用”按钮,系统立即生效。
注意:此操作仅修改该文件夹自身权限,对内部文件完全无效。
用chmod命令批量恢复所有文件可写状态
方法一:仅开放当前目录下所有文件(不含子目录)
在终端中执行:chmod u+w *。该命令为当前目录下每个文件的所有者添加写权限,不碰子目录及其内容。
方法二:递归开放整棵树(推荐,覆盖全部嵌套层级)
第一步:确保已在目标文件夹的父目录下(例如目标为 project,则应在 project 所在的上级路径中)。
第二步:执行命令:sudo chmod -R u+w project。
第三步:输入当前用户密码完成授权,命令执行后,project 及其内部所有文件、子目录均获得所有者写权限。
【警告:-R 参数不可省略,否则深层文件将被遗漏;若路径含空格,请用英文引号包裹文件夹名】
当文件夹属主为root时必须先改所有权
如果执行 ls -ld 文件夹名 显示第三列为 root,图形界面和普通 chmod 均会失效——此时必须先修正归属。
第一步:开启开发者模式。进入控制中心 → 通用 → 开发者模式 → 开启并按提示重启。
第二步:重启后,在文件管理器中进入该文件夹上一级目录 → 空白处右键 → “在终端中打开”。
第三步:执行:sudo chown $USER:$USER 文件夹名 -R。
第四步:执行 ls -ld 文件夹名 验证,第三列应显示您的用户名,不再是 root。
所有权修正完成后,再回到上一节执行 sudo chmod -R u+w 文件夹名 即可生效。
用符号模式精准追加写权限(避免覆盖执行位)
方法一:只给所有者加写,保留原有执行权限(如脚本仍可运行)
执行:chmod u+w 文件夹名(仅文件夹本身)或 sudo chmod -R u+w 文件夹名(整棵树)。
方法二:同时确保目录可进入(补执行权)、文件不误加执行权
执行:sudo chmod -R u+rwX,go+rX 文件夹名。大写 X 会智能判断:仅对目录添加 x,对普通文件跳过,既保障可写又不引入安全风险。











