如何以普通用户身份手动挂载 linux 文件系统读/写?

nic*_*s13 20 linux mount permissions

这似乎是一个愚蠢的问题,但是对于大多数 Linux 内容,在我看来,很多琐碎的事情都没有记录。

无论如何,我想简单地将 ext4 文件系统挂载到 Ubuntu (/media/whereever) 中的正常挂载点上,作为当前登录用户(即我)的可读可写。

我不想在 /etc/fstab 中添加任何内容,我只想现在手动添加。我需要超级用户权限才能挂载设备,但只有 root 可以读写该挂载。我尝试了各种挂载选项,将其添加到 fstab 中,但没有运气。

Gil*_*il' 14

在 ext4 文件系统(如 ext2、ext3 和大多数其他源自 Unix 的文件系统)上,有效的文件权限不取决于谁挂载了文件系统或挂载选项,仅取决于存储在文件系统中的元数据。

在 Ubuntu 中,插入磁盘时应该会自动挂载,或者您应该可以单击图标进行挂载。您还可以pmount从命令行以普通用户身份安装以挂载文件系统。

如果您有一个使用不同用户 ID 的可移动文件系统,您可以使用bindfs(在同名的 Ubuntu 包中)提供具有不同所有权或权限的任何文件系统的视图。可移动文件系统必须已经安装,例如在/media/disk9; 然后,如果您想显示为所有文件的所有者,您可以运行

mkdir ~/disk9
sudo bindfs -u $(id -u) -g $(id -g) /media/disk9 ~/disk9
Run Code Online (Sandbox Code Playgroud)