我有关于在Linux操作系统上安装应用程序的基本问题,以Oracle数据库为例。在安装Oracle数据库包时,我创建了一个名为ora112的用户,一个名为dba的组,并将用户添加到该组中。
所以我的问题是,如果ora112用户的umask设置为077,那么其他用户将无法配置Oracle数据库。我们为什么要遵循这种做法呢?这是在Linux上安装应用程序时接受的过程吗?请与我分享你的经验。
类似地,如果我以这种方式安装java,那么由于这种访问限制,属于不同用户帐户的应用程序将无法运行java。
发布于 2012-06-11 10:21:22
没有安装应用程序的标准方法。大多数应用程序都会自行设置,使它们的配置文件只能由单个uid写入。当然,甲骨文是这样做的。您以后可以修改权限--但在安装升级时通常需要重新应用。
基于最小权限限制权限是一种很好的做法。
分享账户是不好的做法
要解决多个用户可能需要访问程序/更改数据的潜在冲突,则解决方案是设置一个包含需要该访问的用户的组,并相应地修改权限。
或者,您可以使用sudo -但IMHO,基于组的解决方案更整洁(保存uids)。
https://security.stackexchange.com/questions/15901
复制相似问题