在 CentOS 中,“挂载权限”通常涉及 文件系统挂载参数(/etc/fstab)、普通用户是否可挂载、读写/执行权限 等。下面按常见场景给你一个完整说明。
/etc/fstab 设置挂载权限(最常用)/etc/fstab 是 CentOS 设置开机自动挂载和权限的核心文件。
设备 挂载点 文件系统类型 挂载选项 备份 检测
示例:
/dev/sdb1 /data ext4 defaults 0 0
| 参数 | 说明 |
|---|---|
defaults |
默认权限(rw, suid, dev, exec, auto, nouser, async) |
rw |
读写 |
ro |
只读 |
noexec |
不允许执行程序 |
nosuid |
忽略 setuid/setgid |
nodev |
不允许设备文件 |
user |
允许普通用户挂载 |
nouser |
只允许 root 挂载(默认) |
uid=1000 |
指定所有者(常用于 ntfs/fat) |
gid=1000 |
指定组 |
umask=022 |
控制权限掩码 |
/dev/sdb1 /data ext4 rw 0 0
/dev/sdb1 /mnt/usb vfat rw,user,uid=1000,gid=1000,umask=022 0 0
uid=1000可通过id 用户名查看
/dev/sdb1 /data ext4 rw,noexec,nosuid,nodev 0 0
/dev/sdc1 /data ntfs-3g rw,uid=1000,gid=1000,umask=022 0 0
需要安装:
yum install ntfs-3g -y
mount -o rw,uid=1000 /dev/sdb1 /data
查看当前挂载:
mount | grep data
/dev/sdb1 /mnt/usb ext4 user 0 0
nouser
即使挂载是 rw,目录本身权限也要对:
chmod 755 /data
chown user:user /data
mount -o remount,rw /data
uid/giduser 参数rw,noexec,nosuid,nodev
如果你愿意,可以告诉我:
我可以给你一条完全可用的 fstab 配置。