温馨提示×

centos mount如何改权限

小樊
46
2026-10-14 20:30:23
栏目: 智能运维

在 CentOS 中,mount 本身不能直接“改文件权限”,权限是由文件系统类型和 **mount 参数(选项)**共同决定的。常见情况和对应做法如下:


一、mount 时通过选项改权限(最常用)

1. 给挂载目录授权(所有用户可读写)

mount -o rw,umask=000 /dev/sdb1 /mnt/data
  • umask=000 → 权限 777
  • umask=022 → 权限 755(默认)

适用于:

  • vfat / ntfs / exfat
  • 临时存储设备

2. NTFS 分区指定用户和权限

mount -t ntfs-3g -o uid=1000,gid=1000,umask=022 /dev/sdb1 /mnt/data
  • uid/gid:指定属主
  • umask:权限掩码

3. 只允许 root 访问

mount -o ro,noexec,nosuid,nodev /dev/sdb1 /mnt/data

二、ext4 / xfs 等 Linux 文件系统

这些文件系统权限写在磁盘上,mount 时不能直接改。

正确做法:

mount /dev/sdb1 /mnt/data
chown -R user:user /mnt/data
chmod -R 755 /mnt/data

⚠️ 如果提示 Read-only file system:

mount -o remount,rw /mnt/data

三、/etc/fstab 中永久改权限

编辑:

vi /etc/fstab

示例(NTFS):

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

示例(vfat):

/dev/sdb1  /mnt/data  vfat  defaults,umask=000  0 0

重新挂载:

mount -a

四、常见坑

❌ chmod 对 NTFS / FAT 无效
✅ 必须用 umask / uid / gid

❌ remount 不改权限
✅ remount 只改 rw/ro


五、你可以告诉我:

  1. 文件系统类型(ext4 / ntfs / vfat?)
  2. 是临时 mount 还是 fstab?
  3. 想给“所有用户”还是“某个用户”权限?

我可以给你精确命令。

0 踩