在 CentOS 里用 mount 设置权限,通常有两种层面:
下面分别说明。
mount -o ro /dev/sdb1 /mnt/data # 只读
mount -o rw /dev/sdb1 /mnt/data # 可读写(默认)
mount -o user /dev/sdb1 /mnt/data
或
mount -o users /dev/sdb1 /mnt/data
mount -o uid=1000,gid=1000 /dev/sdb1 /mnt/data
mount -o umask=022 /dev/sdb1 /mnt/data
mount -t ntfs-3g -o uid=1000,gid=1000,umask=022 /dev/sdb1 /mnt/data
如果文件系统是 ext4 / xfs(支持 Linux 权限):
chown -R user:group /mnt/data
chmod -R 755 /mnt/data
⚠️ 注意:
uid/gid/umask 控制示例(ext4):
/dev/sdb1 /mnt/data ext4 defaults 0 0
示例(NTFS):
/dev/sdb1 /mnt/data ntfs-3g uid=1000,gid=1000,umask=022 0 0
示例(只读):
/dev/sdb1 /mnt/data ext4 ro 0 0
defaults ≠ 所有人可写,只是 rw,suid,dev,exec,auto,nouser,asyncuser 或 usersls -Z /mnt/data
必要时:chcon -t samba_share_t /mnt/data
如果你能告诉我:
我可以给你一条精确命令。