在Ubuntu中,除了访问一个文件夹,我怎么能给两组用户提供root权限?

我刚刚创build了一个Ubuntu开发服务器,我想和两个团队合作。 我希望这些团队的人能够做他们想做的事情,但是我不希望他们能够看到来自其他团队的文件,我该怎么做?

如果我把它们放在sudo-ers文件中,他们可以从其他团队访问文件夹,没有sudo,他们抱怨说他们无法在机器上安装新的软件。 我怎么能给他们所需要的权力而又没有能力看到对方的文件呢?

如果两个不同的虚拟机如此,那么他们每个人都可以做他们想要的系统,而不必访问彼此的文件。

您可以授予每个命令的sudo访问权限。

添加apt-get ,在/etc/init.d启动和停止所需的守护进程,就是这样。

创build两个组,并根据团队分离将用户添加到每个组。

另外,我还会创build两个家庭菜单(例如/ home / team1和/ home / team2),创build用户时要在每个菜单下创build家庭菜单,并将其设置为正确的组

 useradd -D /home/team1/jsmith -g team1 

然后执行@Hubertbuild议限制“sudo”活动。 Sudo有很多不同的configuration,它可能需要几个来回与队伍来摆脱他们。