我有一个 USB 记忆棒,有两个分区:
- 引导(vfat)
- 根文件系统 (ext4)
当我将此棒插入计算机时,分区将显示在文件查看器中。 (Debian Jessie 与 Mate)。当我单击此项目时,将安装驱动器。
问题在于目标文件夹的访问权限。
分区#1:我是所有者和组所有者,这没关系
分区 #2:所有者是 root,组是 root。其他用户具有读取和执行权限。
我怎样才能改变这个?
答案1
vfat
可以使用 来安装-o uid=<uid>,gid=<gid>
,这就是您的设备守护程序可能正在执行的操作。发生这种情况是因为vfat
文件系统的 inode 中没有用户 ID 或组 ID。
ext4
拥有 inode 的 UID 和 GID 权限。因此,所有权限都是文件系统的一部分,不能通过以不同方式挂载来更改。您可以根据自己的喜好chown
更改文件系统上文件的权限ext4
。例如
chown -R <me>:<stillme_group> /path/to/mount/point
注意:如果您使用带有ext4
文件系统的 USB 记忆棒(或在索引节点中具有 UID 和 GID 信息的任何文件系统)并在不同的计算机上使用该 USB 记忆棒,则明智的做法是为您的计算机使用相同的 UID 和 GID 编号。所有计算机上的用户和组。这是因为 inode 将 UID 和 GID 信息简单地存储为 UID 和 GID 编号。