安装 USB 驱动器时的默认权限

安装 USB 驱动器时的默认权限

我有一个 USB 记忆棒,有两个分区:

  1. 引导(vfat)
  2. 根文件系统 (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 编号。

相关内容