来自多个用户帐户的 SD 卡操作?

Fra*_*cke 7 permissions mount card-reader sd-card multi-user

我正在运行 Ubuntu MATE 16.04 并将图像复制到我的内部 SD 卡读卡器和从我的内部 SD 卡读取器复制图像基本上工作正常......在我的主帐户上。

如果另一个家庭成员登录(我的登录仍然在后台活动,未注销)然后插入SD卡,他将无法访问它:

在此处输入图片说明

那么,这是某种权利问题吗……?以主用户身份重新登录,我也看到了一些权限问题:

在此处输入图片说明

那么,无论是什么,我如何才能放宽对 SD 卡读卡器的访问权限,以便所有人(包括非管理员用户)都可以访问它?

也许一些“轻松”的etc/fstab条目?(还没有相关条目)


更新我:

在 2 张 SD 卡(来自单个用户)之间来回切换并查看/dev/disk/by-id

?> ~ $ ll /dev/disk/by-id | grep mmc
...  mmc-SDU1_0x02400f04 -> ../../mmcblk0
...  mmc-SDU1_0x02400f04-part1 -> ../../mmcblk0p1
?> ~ $ ll /dev/disk/by-id | grep mmc
...  mmc-SE32G_0x0072e5ab -> ../../mmcblk0
...  mmc-SE32G_0x0072e5ab-part1 -> ../../mmcblk0p1
?> ~ $ ll /dev/disk/by-id | grep mmc
...  mmc-SDU1_0x02400f04 -> ../../mmcblk0
...  mmc-SDU1_0x02400f04-part1 -> ../../mmcbl

?> ~ $ ll /dev/disk/by-id | grep mmc
...  mmc-SDU1_0x02400f04 -> ../../mmcblk0
...  mmc-SDU1_0x02400f04-part1 -> ../../mmcblk0p1
?> ~ $ ll /dev/disk/by-id | grep mmc
...  mmc-SE32G_0x0072e5ab -> ../../mmcblk0
...  mmc-SE32G_0x0072e5ab-part1 -> ../../mmcblk0p1
?> ~ $ ll /dev/disk/by-id | grep mmc
...  mmc-SDU1_0x02400f04 -> ../../mmcblk0
...  mmc-SDU1_0x02400f04-part1 -> ../../mmcblk0p1
Run Code Online (Sandbox Code Playgroud)

../../mmcblk0[p1]? /dev/mmcblk0[p1]似乎是这里唯一的常数。也许我可以得到一个解决方案?

我将此添加到/etc/fstab(根据手册页,如果我理解正确,第一个参数也可能是设备路径):

/dev/mmcblk0p1  /media/ExtSD01/  auto   auto,user,rw 0 0
Run Code Online (Sandbox Code Playgroud)

这工作很好,现在我可以mount /dev/mmcblk0p1/卸载到用户中立的路径,不是自动而是至少从命令行(缺点 1)。但是我的系统会挂起重启——除非我在启动前插入了 SD 卡(缺点 2)。所以我再次删除了那条线......

也许还有另一个地方可以在 Ubuntu Mate 中编辑挂载选项?系统.d?别处?

bur*_*bas 1

要在启动时为所有用户安装 SD 卡,我们需要在fstab文件中添加一个条目。目前发生的情况是,正在为登录的用户安装 SD 卡,从而仅向该用户授予访问权限。通过在 fstab 中添加条目,SD 卡将由 root 挂载,并具有所有用户的访问权限。此读/写访问可以稍后控制。

sudo blkid列出系统上可用的所有分区(包括 SD 卡的分区)。记下UUID要在启动时挂载的分区。

现在创建一个文件夹,例如sudo mkdir /media/ExtSD01. 这是您的 SD 卡分区将安装到的文件夹。该文件夹将归 root 所有。要授予其他用户读写此文件夹的权限,我们需要授予适当的权限。这样chmod -R 777 /media/ExtSD01就足够了。现在您需要编辑 fstab 文件。为此,请键入以下命令。

须藤纳米 /etc/fstab

转到文件底部并添加以下行。

UUID='enter your UUID here' /media/ExtSD01/     auto,user,rw 0 0
Run Code Online (Sandbox Code Playgroud)

重新启动系统,你应该就可以开始了。


jpe*_*ezz 0

连接 USB 驱动器时不自动挂载会怎样?在这种情况下,您可以根据需要手动安装它们。要禁用自动挂载,请使用 dconf-editor 并转到 org/gnome/desktop/media-handling 并将其设置为 false 来禁用自动挂载。然后手动将 SD 卡挂载到您希望设置权限的文件夹中。