为什么Ubuntu移动了默认挂载点?
为什么Ubuntu和许多其他Linux发行版将默认挂载点从/media
到/media/$USER
示例I插入USB驱动器,其名称为EXT4-250GB-USB
,用于显示在/media/EXT4-250GB-USB
但现在显示在/media/z/EXT4-250GB-USB
这是为什么以及它背后的原因是什么?
实际上,Ubuntu和许多其他Linux发行版一样已经切换到用于自动安装function的udisks2。
在新版本的udisks中,默认挂载点是/run/media/$USER
,但它已被Ubuntu(和其他一些发行版)修补为/media/$USER
( 有关详细信息,请参阅Florian Diesch的回答) )。
Ubunt版本2.0.0(包含在Ubuntu 12.10中)不允许您更改将文件系统挂载为非共享的默认行为(仅可由$ USER访问)。
从udisks 2.0.91开始,可以更改默认行为,以便像以前一样将文件系统挂载为[ /media
]( 有关详细信息,请参阅rocko的回答 )。
udisks2中这种默认行为更改的根本原因似乎很清楚:安全性。 将访问文件系统限制为一个特定用户而不是将其访问权限给系统的所有用户更安全。
在Ubuntu中,Quantal(12.10)版本已经更改了一次。 原因似乎很简单和逻辑:
-
首先,在类似Linux的系统
/media
是一个用于在可移动介质(如CD-ROM驱动器,软盘和Zip驱动器)上安装文件系统的目录。 所以,这是一个规则。 -
现在,如果您插入USB驱动器,通常只有您可以访问该USB驱动器 – 从这里是每个用户安装的原因。 在您的示例中,如果您使用
ls -l /media/z
检查,您将看到您是EXT4-250GB-USB
的所有者,并且只有(也就是z用户)您有权读取,写入和执行EXT4-250GB-USB
。 对于EXT4-250GB-USB
内部的所有文件,情况也是如此。 -
通过这种方式,系统管理员(root)可以快速查看每个用户已安装的内容。
无论如何,如果你愿意,你可以手动安装几乎你想要的东西(当然,你将被授予访问权限)。 例如,您将无法安装到/media/
。
您可能还对以下内容感兴趣:
- 如何让其他用户使用Ubuntu 12.10访问我的/ media / [用户名] / HARDDRIVE?
- 如何配置默认的自动挂载位置?