在 Linux 里,“mount 权限”通常涉及挂载点目录权限、挂载时的选项(如只读/可执行)、以及谁有权执行 mount。下面按常见场景说明。
挂载后,挂载点的权限由被挂载文件系统本身决定,而不是原目录权限。
# 查看挂载情况
mount | grep 挂载点
df -h
# 修改权限(以 ext4 为例)
sudo chmod 755 /mnt/data
sudo chown user:user /mnt/data
⚠️ 注意:
# 只读
sudo mount -o ro /dev/sdb1 /mnt/data
# 读写
sudo mount -o rw /dev/sdb1 /mnt/data
sudo mount -o noexec /dev/sdb1 /mnt/data
sudo mount -o user /dev/sdb1 /mnt/data
sudo mount -t ntfs-3g \
-o uid=1000,gid=1000,umask=022 \
/dev/sdb1 /mnt/data
编辑:
sudo vim /etc/fstab
示例:
/dev/sdb1 /mnt/data ext4 defaults,noexec 0 2
或 NTFS:
/dev/sdb1 /mnt/data ntfs-3g uid=1000,gid=1000,umask=022 0 0
使生效:
sudo mount -a
只有 root 或 sudo 用户能 mount,除非:
sudo visudo
user ALL=(root) /bin/mount, /bin/umount
/dev/sdb1 /mnt/data ext4 user,noauto 0 0
❌ 挂载前改目录权限没用
❌ NTFS 用 chmod 无效
❌ SELinux 可能拦截(可临时 setenforce 0 测试)
如果你能说清楚:
我可以直接给你一条准确命令。