Solaris上的sudoers文件在哪里?

Solaris中的sudoers文件在哪里? Solaris版本(特别是9和10)有所不同吗?

如果你有sudovisudo命令应该告诉你sudoers文件在哪里。

 $ sudo visudo -c Password: /etc/sudoers: parsed OK 

在这里看到^^^^

Solaris 9或Solaris 10都不包含sudo – 直到Solaris 11才与Solaris捆绑在一起 – 因此对于Solaris 9和Solaris 10,答案是“无论您安装的是哪种版本,都要编译任何path”。

Solaris具有比这更高级的权限系统。 例如,您可以允许某人访问特权端口,而无需授予一般的根用户访问权限。 要执行sudo所做的操作,请将“主pipe理员”configuration文件添加到用户:

 # usermod -P"Primary Administrator" someuser 

然后在该用户下:

 $ pfexec command 

configuration文件在/ etc / security / prof_attr中定义。 在那里你会看到configuration文件中的细粒度权限列表。 用户/configuration文件分配在/ etc / user_attr中。

它取决于它被编译成sudo的地方; 它可以基本上在任何地方,只要sudo和visudo工具都知道它。

我倾向于跑步

 strings `which sudo` 

(这可能需要特权),当我想知道系统X保持sudoers文件的位置。

而不是sudo,你可以使用

苏 –

它位于我的Oracle Solaris 10 1/13 s10x_u11wos_24a X86系统上的/usr/local/etc下。 没有visudo命令。

/opt/csw/etc/sudoers是path….