为什么传输会向系统添加新用户?

为什么传输会向系统添加新用户?

当我安装传输时,我看到这里我需要更改某些组的所有权才能使其与我的树莓派一起使用。首先:为什么transmission要向系统添加一个新用户?我尝试将传输的下载文件夹设置到 USB 闪存驱动器,但出现权限错误。所以我需要更改谁拥有笔式驱动器的文件夹,对吗?但谁拥有它呢?我只是插入了我的笔式驱动器,我从未设置过任何人拥有它。

另外,为什么他称其为“debian-transmission group”。 debian-transmission不是用户吗?

该教程基本上是说我需要将 /media/MyPenDrive 的所有权更改为 debian 传输用户?

然后他说:

授予组写入权限

sudo chmod 770 /home/chen/TV\ 节目

该组不是“debian-transmission”吗?他为什么授予对该文件夹的写入权限?当他授予对文件夹的访问权限时,他会向拥有该文件夹的每个人授予访问权限吗?我是否应该能够为可以访问该文件夹的不同用户授予不同的权限?

答案1

你已经问了几个问题。

为什么安装 Transmission 会创建一个新用户?

为了安全。基本上,通过以自己的用户身份运行 Transmission,它能够接触系统上其他用户的数据(例如你的用户) 受到很大限制。如果传输中存在安全漏洞,利用它的黑客会发现窃取、修改等您的私人数据会变得更加困难(如果不是不可能的话)。

不是debian-transmission用户吗?

是的。它也是一个团体。用户拥有同名的组是很常见的(您的用户也可能这样做,id例如通过运行来检查)。

更改闪存驱动器的所有者

如何执行此操作取决于闪存驱动器的格式是否为 FAT32(与 Windows 兼容)或 ext2/3/4/btrfs/等。 FAT32不支持权限;挂载选项指定哪些用户和组拥有文件以及权限。您必须修改安装它的任何内容的配置(如果是来自/etc/fstab,那很简单:只需添加uid=gid=等选项;请参阅联机帮助页中的“FAT 的安装选项” mount(8))。如果它是 Unix 文件系统(如 ext2/3/4、btrfs 等),则chgrpchmod等将起作用。

注意:文件和目录都有一个所属关系用户和拥有团体。它们可以不同。如果您曾经想知道为什么ls -l两次显示您的用户名,第二个实际上是同名的组。

简而言之,是的,您需要debian-transmission用户或组有权访问要将write下载保存到的任何目录(和文件)。如果文件系统支持(并且所有常见的 Linux 文件系统都支持),您还可以使用 POSIX ACL ( setfacl) 授予这些权限而不更改所有权。

相关内容