我已经使用 reprepro 设置了一个本地存储库,可以通过本地网络服务器访问。因此,其文件子树中的每个文件和目录都拥有www-data:www-data
.问题是,每次添加新包时,我都需要使用 sudo,这会使涉及的文件的所有权限发生更改,并且每次我都必须手动修复此问题。
有什么线索我可以如何避免这种情况吗?也许使用粘性位?
提前致谢。
答案1
您可以告诉sudo
您想要运行命令而www-data
不是root
:
sudo -u www-data ...
这样你的存储库的所有权就不会改变。