![yum 存储库定义文件中的用户配置文件](https://linux22.com/image/3536/yum%20%E5%AD%98%E5%82%A8%E5%BA%93%E5%AE%9A%E4%B9%89%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E7%94%A8%E6%88%B7%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.png)
我有一个主机,其中yum.repos.d
目录包含一个 yum 存储库定义文件,该文件具有受密码保护的存储库,因此具有纯文本用户名和密码。
这不是什么大问题,因为该主机除了具有 sudo 权限的管理员之外没有其他用户帐户。然而,我很想让这个文件只对 root 可读,但我立即意识到我不能这样做:
Error: Error accessing file for config file://///etc/yum.repos.d/myrepo.repo
这是有道理的,但现在我很好奇 yum 是否被设计为允许诸如用户配置文件之类的东西。
如何拥有仅在特定用户下加载的存储库配置文件?如果这是不可能的,是否意味着系统的所有用户必须共享所有存储库定义?如果我有一个私有存储库,但我不想共享其密码,那么在使用该存储库后是否必须删除该存储库定义文件?
答案1
如何拥有仅在特定用户下加载的存储库配置文件?
为此,您可以使用用户权限。如果您有两个用户,并且该用户不允许使用该配置文件,那么您就不会向其他用户授予读取和执行权限。