温馨提示×

ubuntu mount如何修改权限

小樊
75
2026-09-05 17:31:21
栏目: 智能运维

在 Ubuntu 中,mount 时修改权限通常有两种情况:
1️⃣ 挂载时直接指定权限
2️⃣ 挂载后修改权限(chmod / chown)

下面按常见场景说明。


一、mount 时通过选项修改权限(推荐)

1️⃣ 挂载 NTFS / FAT(Windows 分区)

这类文件系统 不支持 Linux 权限,必须用 umask、uid、gid

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

说明:

  • uid=1000:你的用户 ID(用 id 查看)
  • gid=1000:用户组 ID
  • umask=022:权限掩码(022 → 755)

FAT32 示例:

sudo mount -t vfat /dev/sdb1 /mnt/usb -o uid=1000,gid=1000,umask=022

2️⃣ 挂载 ext4 / Linux 文件系统

ext4 本身支持权限,一般直接挂载即可:

sudo mount /dev/sdb1 /mnt/data

如果你想让用户可写:

sudo chown -R $USER:$USER /mnt/data

3️⃣ 使用 fmask / dmask(更精细控制)

sudo mount -t ntfs-3g /dev/sdb1 /mnt/data \
  -o uid=1000,fmask=0133,dmask=0022
  • fmask:文件权限
  • dmask:目录权限

二、修改 /etc/fstab 永久生效

编辑:

sudo nano /etc/fstab

示例(NTFS):

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

示例(ext4):

/dev/sdb1  /mnt/data  ext4  defaults  0  2

保存后执行:

sudo mount -a

三、挂载后用 chmod / chown(Linux 文件系统)

sudo chown -R user:user /mnt/data
sudo chmod -R 755 /mnt/data

⚠️ NTFS / FAT 不支持 chmod,必须用 mount 参数


四、常见错误

❌ chmod 对 NTFS 无效
❌ 没有 sudo 导致权限不足
❌ uid 写错(可用 id 查看)


五、快速判断你是什么文件系统

df -T

如果你愿意,可以告诉我:

  • 挂载的是 U 盘 / 硬盘 / NFS / SMB
  • 文件系统类型(NTFS / ext4 / exFAT)
  • 想让 谁 有什么权限

我可以给你一条直接可用的命令。

0 踩