Solaris 中的 sudoers 文件在哪里?Solaris 版本(特别是 9 和 10)之间有什么不同吗?
答案1
如果你有sudo
,visudo
命令应该告诉你sudoers
文件在哪里。
$ sudo visudo -c
Password:
/etc/sudoers: parsed OK
看^^^^
这里。
答案2
Solaris 9 和 10 都不包含 sudo - 直到 Solaris 11 它才与 Solaris 捆绑在一起 - 因此对于 Solaris 9 和 10,答案是“无论什么路径都会编译成您安装的任何版本”。
答案3
Solaris 拥有比这更高级的权限系统。例如,您可以允许某人访问特权端口,而无需授予一般 root 访问权限。要执行 sudo 的操作,请向用户添加“主管理员”配置文件:
# usermod -P"Primary Administrator" someuser
然后在该用户下:
$ pfexec command
配置文件在 /etc/security/prof_attr 中定义。您将在其中看到配置文件中细粒度权限的列表。用户/配置文件分配在 /etc/user_attr 中。
答案4
它位于/usr/local/etc
我的 Oracle Solaris 10 1/13 s10x_u11wos_24a X86 系统下。没有visudo
命令。