挂载点的所有权

blo*_*oys 8 permissions mount fstab

我无法在新安装的分区中创建文件。我将分区挂载到的文件夹 /media/hrmount归 root 所有,因此即使我添加了 fstab 行,例如

UUID=irrelevant /media/hrmount  ext4   defaults,user      0      2
Run Code Online (Sandbox Code Playgroud)

/media/hrmount 当我重新安装“无关紧要”时,它仍然归 root 所有。

如果我删除目录,希望“mount”会自动创建它并让它拥有发出 mount 命令的用户,我只会收到一条错误消息,指出该目录不存在。

我可以只使用 chown 来创建属于的目录,uid1000但我知道它不应该被需要 plu 我很肯定,如果我创建另一个用户,让我们打电话给他uid1001,然后如果我们卸载分区 fs 然后将uid1001它重新挂载为挂载点,/media/hrmount仍将归uid1000. 这意味着我将不得不摆弄权限,虽然我可以做到这一点,但我听说只需像上面那样将设备添加到 fstab 就可以工作。我怎样才能做到这一点?

理想的行为是通过 sudo 或正常发出 mount device 命令,然后挂载分区并自动创建文件夹。

PS:我在 Linux Mint 13 上

Hau*_*ing 10

如果安装了 Linux 文件系统(例如 FAT32、NTFS),则根目录的目录权限将从文件系统中获取。

root必须更改根目录的所有者 ( chown) 或权限 ( chmod, setfacl),或者必须创建可由用户写入的子目录。后者是普通根卷发生的情况:除了tmp没有标准目录可供用户写入外。用户可以写入下面的目录/home(也可能写入非标准目录和子目录)。


hil*_*red 7

您将通用选项user与文件系统特定选项混淆了uid

来自 fstab(5)

user 允许用户挂载

和来自安装(8)

uid=value 和 gid=value 设置所有文件的所有者和组。(默认:当前进程的uid和gid。)

适用于 msdos、umsdos 和 vfat 文件系统。您可以对 adfs、affs、devpts、hfs、hpfs、iso9660、ntfs、tmpfs、udf 和 usbfs 文件系统执行类似的选项。你不需要在任何为unix设计的文件系统上设置uid,事实上你不想这样做,因为文件系统本身可以做到这一点。