Ubuntu为什么要移动默认的挂载点?


9

为什么Ubuntu和许多其他Linux发行版将默认安装点从/media 迁移到/media/$USER

示例我插入一个USB驱动器,它的名称是EXT4-250GB-USB它曾经显示在其中,/media/EXT4-250GB-USB但现在它显示在/media/z/EXT4-250GB-USB

为什么会这样?其背后的原因是什么?


1
我猜你的用户名是z这样,这是正常现象。请查看以下内容: askubuntu.com/questions/88523/…-安装说明,pmount以确保每次插入时都安装相同的时间。
SDsolar

Answers:


7

实际上,与许多其他Linux发行版一样,Ubuntu已切换到用于自动挂载功能的udisks2。

在新版本的udisk中,默认挂载点为/run/media/$USER,但已由Ubuntu(和其他一些发行版)对其进行了修补/media/$USER有关更多详细信息,请参见Florian Diesch的答案)。

Ubuntu 12.10中包含的udisks 2.0.0版不允许您更改默认行为,该行为将文件系统挂载为非共享(只能由$ USER访问)。

从udisks 2.0.91开始,可以更改默认行为,以便可以像以前[ /media] 一样将文件系统安装为共享状态(有关更多详细信息,请参见rocko的答案)。

udisks2中默认行为更改的根本原因似乎很清楚:安全性。将一个文件系统的访问权限限制为一个特定用户,而不是将访问权限授予该系统的所有用户,这是更安全的。


2

在Ubuntu中,Quantal(12.10)版本对此进行了更改。原因似乎很简单且合乎逻辑:

  • 首先,在类似Linux的系统中,/media是一个目录,用于在可移动介质(如CD-ROM驱动器,软盘和Zip驱动器)上挂载文件系统。因此,这是一个规则。

  • 现在,例如,如果您插入USB驱动器,通常只有您才能访问该USB驱动器-从这里开始是按用户安装的原因。在您的示例中,如果您进行检查,ls -l /media/z您将看到您是的所有者,EXT4-250GB-USB并且只有(aka z用户)您具有读取,写入和执行的权限EXT4-250GB-USB。对于内部的所有文件来说,都是一样的EXT4-250GB-USB

  • 这样,系统管理员(root)可以快速查看每个用户已安装的内容。

无论如何,如果愿意,您可以在几乎所需的位置(当然,将授予您访问权限)手动安装某些东西。例如,您将无法安装到/media/<anotheruser>

您可能还会对以下内容感兴趣:

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.