在 CentOS 中,mount 本身不能直接“改文件权限”,权限是由文件系统类型和 **mount 参数(选项)**共同决定的。常见情况和对应做法如下:
mount -o rw,umask=000 /dev/sdb1 /mnt/data
umask=000 → 权限 777umask=022 → 权限 755(默认)适用于:
mount -t ntfs-3g -o uid=1000,gid=1000,umask=022 /dev/sdb1 /mnt/data
uid/gid:指定属主umask:权限掩码mount -o ro,noexec,nosuid,nodev /dev/sdb1 /mnt/data
这些文件系统权限写在磁盘上,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
编辑:
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
我可以给你精确命令。