Sci*_*nus 21 users ubuntu files transmission
我有一个关于 UNIX 世界的一般问题。
我目前在家里运行 Ubuntu 并在设备上安装了传输,它作为传输 debian用户运行并保存文件。我想知道将它更改为我自己的用户是否有意义,这样与文件交互更容易,我不需要sudo?为什么这样做是个坏主意?
fil*_*den 41
建议以自己的专用系统用户而不是您的用户身份运行传输的主要原因是,如果该软件存在允许漏洞利用将文件暴露在其配置目录之外的漏洞,那么它最终不会暴露可能的主目录中的敏感文件,因为 Linux 本身会通过基本权限阻止这种访问。
为了让您的普通用户更容易管理 Transmission 目录中的文件,您应该考虑将您的用户添加到debian-transmission
组中,该组是拥有 Transmission 目录中文件的组,并且拥有(或至少应该拥有)对该目录及其中的文件的读/写访问权限。
在Ubuntu的HOWTO表明此命令(稍微适应从一个环境变量,让你的用户):
sudo usermod -a -G debian-transmission "$USER"
Run Code Online (Sandbox Code Playgroud)
(运行后记得注销并重新登录usermod
,因为它不会影响任何现有进程的组。)
希望这将使您更轻松地管理使用传输下载的文件,同时仍使其在自己的专用系统用户下运行,以提高安全性。