麒麟操作系统怎么修改文件系统的读写权限

梦强小哥_6069

梦强小哥_6069

2026-07-05

601人浏览

原创

麒麟os修改文件系统读写权限需先用findmnt检查挂载选项,若含ro/noexec则执行sudo mount -o remount,rw修复,再用chmod -r或find命令精准设置目录755与文件644权限。

麒麟操作系统怎么修改文件系统的读写权限

在麒麟操作系统中修改文件系统的读写权限,需区分“文件/目录级权限”与“文件系统挂载级权限”——前者用chmod/chown调整访问控制位,后者需通过remount命令变更挂载选项,若目标分区被设为noexec、ro等内核级限制,仅改文件权限无效。

确认目标路径所属文件系统及当前挂载状态

打开终端,执行df /path/to/target获取设备路径(如/dev/sda2),再运行findmnt -n -o SOURCE,TARGET,FSTYPE,OPTIONS /path/to/target。输出中若OPTIONS字段含ro、noexec或nosuid,说明该分区在挂载时已被强制只读或禁用执行,此时chmod命令将始终提示“权限不足”,必须先修正挂载参数。

若输出不含ro但含relatime或rw,则问题不在挂载层,可跳过本阶段直接处理文件权限。

临时将文件系统重新挂载为读写模式

执行sudo mount -o remount,rw /mount/point,其中/mount/point为上一步查得的TARGET值(如/data)。该操作无需重启,立即生效。

【若提示“mount: /xxx is busy”或“device is mounted read-only”,说明有进程正占用该挂载点,需先终止相关进程或使用lsof + umount -l强制卸载】

验证是否成功:再次运行findmnt -n -o OPTIONS /mount/point,确认输出中已出现rw且无ro。

永久生效:修改/etc/fstab配置

第一步:备份原配置sudo cp /etc/fstab /etc/fstab.bak,防止误编辑导致系统无法启动。

‎Gemini Omni
‎Gemini Omni

一款AI视频创作工具,主要用于Google推出的原生多模态AI大模型,适合需要提升相关任务效率的用户。

下载

第二步:用nano或vim打开fstabsudo nano /etc/fstab,找到对应设备行(通常以UUID或/dev/sdX开头)。

第三步:定位第4列(options字段),将原有值(如defaults,noexec)改为defaults,rw;若原为defaults,直接在末尾添加,rw即可。注意不要删除defaults,否则可能丢失关键挂载参数。

第四步:保存退出,执行sudo mount -a测试配置语法是否正确——无报错即表示修改有效,下次重启后自动按新选项挂载。

同步修正文件/目录权限(挂载修复后必做)

方法一:快速统一赋权(开发调试适用)
执行sudo chmod -R u+rw,g+rw,o+r /mount/point,为所有者和组开放读写,其他用户仅保留读权限。此操作不设执行位,避免普通文件被误执行。

方法二:精准分离目录与文件权限(生产环境推荐)
① 先确保所有子目录可进入:sudo find /mount/point -type d -exec chmod 755 {} \;
② 再设普通文件为只读写:sudo find /mount/point -type f -exec chmod 644 {} \;
③ 对Shell脚本单独授权:sudo find /mount/point -name "*.sh" -exec chmod 755 {} \;

方法三:符号模式微调(保留原始权限结构)
执行sudo find /mount/point -type d -exec chmod u+w,g+w {} \;,仅对目录追加写权限,不改动已有读/执行位,规避误删风险。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
视频服务器配置参数有哪些
视频服务器配置参数有哪些

视频服务器配置参数有处理器、内存、存储、视频编解码器、网络接口、视频输入输出接口、操作系统、安全性、环境适应性和成本。在搭建视频服务器时,需要根据实际需求和预算,合理选择这些参数,以实现高性能、高稳定性和低成本的目标。

2023.10.17

4000

11

linux的操作系统介绍
linux的操作系统介绍

Linux是一个灵活、稳定、安全的操作系统,适用于各种不同的应用场景,从个人电脑到服务器和嵌入式系统。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.20

3206

12

Linux操作系统的主要用途
Linux操作系统的主要用途

Linux操作系统用途广泛,包括:服务器运营,软件开发,科学研究和教育,嵌入式系统,以及个人电脑和笔记本电脑。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.21

5399

8

linux操作系统的作用
linux操作系统的作用

linux操作系统在以下领域发挥着关键作用:服务器和云计算;嵌入式系统;个人电脑和笔记本电脑;超级计算;其他领域等等。想了解更多linux操作系统的相关内容,可以阅读本专题下面的文章。

2024.04.12

2535

5

有哪些常见的网络操作系统
有哪些常见的网络操作系统

常见的网络操作系统有windows server、linux、unix、macos server、freebsd、cisco ios、juniper junos和hp-ux等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.09.12

3104

6

32位操作系统怎么改成62位的
32位操作系统怎么改成62位的

要将 32 位操作系统升级到 64 位,需要遵循以下步骤:1. 检查硬件和软件兼容性;2. 备份数据;3. 获取 64 位操作系统;4. 创建可启动安装媒体;5. 从安装媒体启动计算机;6. 选择“升级”选项;7. 完成安装。

2025.04.02

3283

9

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

20

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

0

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

0

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

ubuntu官方总文档
ubuntu官方总文档

共0课时 | 0人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.3万人学习