创建一个“公共”组来访问整个操作系统的程序

创建一个“公共”组来访问整个操作系统的程序

你看,我以 root 身份在 /opt/ 目录中安装了 xampp、Android SDK。现在,问题是,这台机器被两个人使用(我和姐姐),甚至她也同时使用这两台机器。当她从她的帐户使用 Android Studio 时,问题就出现了。她在构建应用程序或调试应用程序时收到这些“权限被拒绝”错误。

另一方面,我的帐户在使用 Android Studio 时没有问题,因为 /opt/Android/* 的所有者是我 ( drwxr-xr-x 10 suryateja suryateja 4096 May 20 23:05 Sdk)。

因此,我正在考虑创建一个组,以便使该组中的所有用户都能访问所有这些“权限被拒绝”类型的文件/目录。

这可能吗?如果可以,有人能帮我吗?
谢谢!

答案1

首先,@user68186 的评论完全正确,你可能应该以正确的方式去做。但要回答你:

创建新组

sudo groupadd androidStudio

现在将您的用户和您的姐妹用户添加到此组

sudo usermod -a -G androidStudio  suryateja

对你姐妹的用户名执行与上述相同的操作。

现在您应该将组所有权更改/opt/Android为新创建的组

sudo chgrp {-R} [group] [file|directory]

所以对你来说

sudo chgrp -R androidStudio /opt/Android/

相关内容