我如何授予用户(管理员)下载软件包/usr/local/src
并在那里构建它们的权限?
答案1
Debian 及其衍生产品(据我所知包括 Ubuntu)有一个src
专门用于此目的的组,尽管历史上/usr/src
(默认情况下该组曾经由该组拥有src
,并且组是可写的 - 这就是但 2010 年之后安装的系统不再是这种情况)。
要适应这一点/usr/local/src
,您只需适当地设置该目录:
chown root:src /usr/local/src
chmod 775 /usr/local/src
然后将适当的用户添加到src
组中:
adduser user1 src
您可以对您选择的任何组应用相同的技术。例如,有一个名为的新组localsrc
:
addgroup localsrc
chown root:localsrc /usr/local/src
chmod 775 /usr/local/src
adduser user1 localsrc
此外,如果您希望用户创建的目录本身可由组中的任何人写入,则应添加组粘滞位:
chmod 2775 /usr/local/src