我有一台使用 20.04 的计算机,有三个用户,其中只有一个是系统管理员。如果其他用户之一插入 FAT 格式的 USB 拇指驱动器,一切都会正常。他们可以按预期访问它。如果将具有相同内容的同一驱动器格式化为 ext4,则会将其安装在正确的用户文件夹中,但驱动器文件夹的所有者是管理员用户。这是为什么?我可以不使用 sudo 来修复此问题,而不会打扰我的非技术用户吗?
说实话,我原本以为 ext4 在 Linux 生态系统中会比 FAT 运行得更顺畅。我怀疑这是因为 ext4 知道 Linux 权限,但这是否意味着 ext4 对于便携式驱动器来说是无用的,因为用户 ID 因系统而异?
答案1
正在使用 root 用户权限安装 ext4 闪存驱动器,因为 ext4 支持 Linux 权限,而 Linux 从设计上来说是一个安全的操作系统。默认情况下,用户仅在自己的主文件夹下拥有完全访问权限。他们需要获得系统管理员的访问权限才能在其他地方写入。
不支持 Linux 文件权限的文件系统确实以插入驱动器的用户的完整权限进行安装。
让系统管理员授予该 ext4 驱动器上的文件夹的权限,然后用户将能够使用这些文件夹。
如果用户是唯一使用该驱动器的用户,您可以向挂载点授予权限。即使在移除驱动器后删除挂载点,权限设置也会被记住。
我可以不使用 sudo 并且不打扰非技术用户来解决这个问题吗?
如果您是计算机管理员,则使用它并没有什么坏处sudo
:这样做的目的是为了让任何人都无法使用该系统。
如果您是系统管理员,您就是负责人,所以,是的,您必须打扰您的非技术用户一次,授予他们您认为相关的权限。