Solarisのsudoersファイルはどこにありますか? Solarisのバージョン(特に9と10)の間で違いはありますか?
IfSudo
がある場合、visudo
コマンドを実行すると、sudoers
ファイルの場所がわかります。
$ Sudo visudo -c
Password:
/etc/sudoers: parsed OK
見る ^^^^
ここに。
Solaris 9と10のどちらにもSudoは含まれていません。Solaris11までSolarisにバンドルされていなかったため、Solaris 9および10の場合、答えは「インストールされたバージョンにコンパイルされたパス」です。
Solarisには、それよりも高度な特権システムがあります。たとえば、一般的なルートアクセスを許可せずに、特権ポートへのアクセスを誰かに許可できます。 Sudoが行うことを行うには、「プライマリ管理者」プロファイルをユーザーに追加します。
# usermod -P"Primary Administrator" someuser
そして、そのユーザーの下で:
$ pfexec command
プロファイルは/ etc/security/prof_attrで定義されています。そこに、プロファイル内の細かい権限のリストが表示されます。ユーザー/プロファイルの割り当ては/ etc/user_attrにあります。
Sudoにコンパイルされた場所によって異なります。 Sudoツールとvisudoツールの両方がそれを認識している限り、基本的にどこにあってもかまいません。
私は走る傾向があります
strings `which Sudo`
(特権が必要な場合があります)システムXがsudoersファイルを保持する場所を知りたいとき。
/usr/local/etc
私のOracle Solaris 10 1/13 s10x_u11wos_24a X86システム。 visudo
コマンドはありませんでした。
sudoの代わりに、あなたは使うことができます
su-