Solarisのsudoersファイルはどこにありますか?


回答:


10

場合あなたが持っているsudovisudoどこコマンドはあなたを教えてくださいsudoersファイルです。

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

^^^^こちらをご覧ください。


ファイルシステムのどこにsudoersファイルがあるかはわかりません。
ジョンクルーガー

5
出力の最終行にあります!
アルニタク

7

Solaris 9と10のどちらにもsudoは含まれていません。Solaris11まではSolarisにバンドルされていなかったため、Solaris 9および10の場合、答えは「インストールされたバージョンにコンパイルされたパス」です。


4
sudoを入手する場所の1つはOpenCSWです。プリコンパイル済みパッケージをインストールできます。その場合、sudoersファイルは/ etc / opt / csw / sudoersです。
オートマティア

3

Solarisにはそれよりも高度な特権システムがあります。たとえば、一般的なrootアクセスを許可せずに、特権ポートへのアクセスを誰かに許可できます。sudoの機能を実行するには、「プライマリ管理者」プロファイルをユーザーに追加します。

# usermod -P"Primary Administrator" someuser

そして、そのユーザーの下で:

$ pfexec command

プロファイルは/ etc / security / prof_attrで定義されています。そこには、プロファイル内の細かい権限のリストが表示されます。ユーザー/プロファイルの割り当ては/ etc / user_attrにあります。


9と10でこのように機能することを確認しますか?私はこれが11で機能することを知っています。特別なnerfed shellがある場合、RBACは9でしか機能しないことを覚えているようです。
cwebber

2

sudoにコンパイルされた場所によって異なります。sudoツールとvisudoツールの両方がそれを認識している限り、基本的にどこにあってもかまいません。

私は走る傾向があります

strings `which sudo`

(特権が必要な場合があります)システムXがsudoersファイルを保持する場所を知りたい場合。


0

sudoの代わりに、あなたは使うことができます

su-


1
それは事実ですが、一般的に良いこととは見なされていません。ユーザーにsudoまたはRBACとpfexecを使用させると、ユーザーが行うことをログに記録して監査することができます。
user9517

0

/usr/local/etc私のOracle Solaris 10 1/13 s10x_u11wos_24a X86システムの下にあります。visudoコマンドはありませんでした。


-1

/opt/csw/etc/sudoers パスです...。


3
ただし、普遍的ではありません(visudosudoビルドの特定のパスを見つけるために使用する提案を含む他の回答を参照してください)。
HBruijn、2015年

@HBruijn何らかの理由で私は反対投票しました:(
Alnitak
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.