在 CentOS 里,mount 本身不“修改”文件权限,而是通过挂载参数控制挂载后目录/文件的访问权限。常见做法有下面几种。
mount -o rw /dev/sdb1 /data
chmod 755 /data
⚠️ 注意:
对 ext4/xfs 等文件系统,chmod 是直接生效的;
对 NTFS/FAT 等不支持 Linux 权限的文件系统,需要用 mount 参数。
FAT/NTFS 没有 Linux 权限位,必须挂载时指定:
mount -o uid=1000,gid=1000,umask=022 /dev/sdb1 /data
参数说明:
uid=1000:所有者gid=1000:所属组umask=022:权限掩码(最终权限 = 777 - umask)mount -t ntfs-3g -o uid=1000,gid=1000,umask=022 /dev/sdb1 /data
如果是 Linux 原生文件系统:
chown user:group /mount/point
chmod 755 /mount/point
✅ 这样修改是持久生效的(写在文件系统里)
编辑:
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
mount -o remount,rw /data
mount -o remount,noexec /data
你可以告诉我:
我可以给你精确命令。