在 Debian 里,“挂载权限”通常指 谁能访问挂载后的目录、以什么权限访问、是否可读写。下面按常见场景说明。
mount 选项控制权限mount -o ro # 只读
mount -o rw # 读写(默认)
mount -o noexec # 禁止执行程序
mount -o nosuid # 忽略 setuid/setgid
mount -o nodev # 禁止设备文件
mount -o users # 允许普通用户挂载/卸载
mount -o user # 允许指定用户挂载
mount -o owner # 允许设备所有者挂载
示例:
mount -o rw,noexec,nodev /dev/sdb1 /mnt/data
/etc/fstab 设置开机挂载权限编辑:
sudo nano /etc/fstab
示例(EXT4 硬盘):
/dev/sdb1 /mnt/data ext4 defaults,noexec,nodev,nosuid 0 2
常见 fstab 选项:
defaults = rw,suid,dev,exec,auto,nouseruser / users:允许普通用户挂载ro / rwumask、uid、gid(常用于 FAT/NTFS)挂载选项控制“能不能”,目录权限控制“谁可以”。
ls -ld /mnt/data
修改权限:
sudo chown -R user:group /mnt/data
sudo chmod 755 /mnt/data
这些文件系统没有 Unix 权限,需要用挂载参数模拟:
sudo mount -o uid=1000,gid=1000,umask=022 /dev/sdb1 /mnt/win
fstab:
/dev/sdb1 /mnt/win ntfs-3g defaults,uid=1000,gid=1000,umask=022 0 0
/dev/sdb1 /mnt/usb vfat defaults,uid=1000,gid=1000,umask=022 0 0
sudo chmod 755 /mnt/data
root 挂载但目录属主是 rootuid/gidnoexec/nodev/nosuid(不影响进入,但影响执行)/dev/sdb1 /mnt/data ext4 rw,nodev,nosuid,noexec 0 2
如果你告诉我:
我可以直接给你一条可复制的命令或 fstab 配置。