使用户可以将包下载到源文件夹并在那里构建它们

使用户可以将包下载到源文件夹并在那里构建它们

我如何授予用户(管理员)下载软件包/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

相关内容