Solaris中的sudoers文件在哪里? Solaris版本(特别是9和10)有所不同吗?
如果你有sudo
, visudo
命令应该告诉你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….