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

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

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

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

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

答案1

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

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

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

mkdir ~/disk9
sudo bindfs -u $(id -u) -g $(id -g) /media/disk9 ~/disk9

答案2

您可以使用:

mount -o user /dev/devicename以及userfstab 中的选项。

答案3

如果你不想手动编辑 /etc/fstab 文件,我建议你尝试一下聚苯乙烯定义定期挂载 ext4 文件系统的规则。可以通过在 Synaptic 中安装“pysdm”包来安装它,或者通过在 Ubuntu 软件中心搜索“pysdm”来安装它。安装后,它可以在系统 --> 管理 --> 存储设备管理器下找到。

PySDM 实际应用

答案4

读完上一条评论后才意识到http://ubuntuforums.org/showthread.php?t=2142284一个人所要做的就是sudo chown -Rvf <user>:<group> <mountpoint>

这就是所需要的全部...

相关内容