温馨提示×

centos mount怎么修改权限

小樊
48
2026-09-21 08:29:42
栏目: 智能运维

在 CentOS 里,mount 本身不“修改”文件权限,而是通过挂载参数控制挂载后目录/文件的访问权限。常见做法有下面几种。


一、挂载时通过 mount 参数改权限(最常用)

1️⃣ 修改挂载目录的整体权限

mount -o rw /dev/sdb1 /data
chmod 755 /data

⚠️ 注意:
ext4/xfs 等文件系统,chmod 是直接生效的;
NTFS/FAT 等不支持 Linux 权限的文件系统,需要用 mount 参数。


2️⃣ FAT32 / NTFS 挂载时指定权限(重点)

FAT/NTFS 没有 Linux 权限位,必须挂载时指定:

mount -o uid=1000,gid=1000,umask=022 /dev/sdb1 /data

参数说明:

  • uid=1000:所有者
  • gid=1000:所属组
  • umask=022:权限掩码(最终权限 = 777 - umask)

3️⃣ NTFS 专用(ntfs-3g)

mount -t ntfs-3g -o uid=1000,gid=1000,umask=022 /dev/sdb1 /data

二、修改已有挂载点的权限(ext/xfs)

如果是 Linux 原生文件系统:

chown user:group /mount/point
chmod 755 /mount/point

✅ 这样修改是持久生效的(写在文件系统里)


三、通过 /etc/fstab 永久修改权限

编辑:

vi /etc/fstab

示例(NTFS):

/dev/sdb1  /data  ntfs-3g  uid=1000,gid=1000,umask=022  0  0

示例(ext4):

/dev/sdb1  /data  ext4  defaults,noexec  0  2

重新挂载:

mount -a

四、特殊场景

1️⃣ 只读改可读写

mount -o remount,rw /data

2️⃣ 禁止执行

mount -o remount,noexec /data

五、你现在的场景是哪种?

你可以告诉我:

  • 文件系统类型(ext4 / xfs / ntfs / fat)
  • 想改 目录权限 还是 文件权限
  • 是临时还是永久

我可以给你精确命令

0