サーバー上の全ユーザーのsudoers情報を入手する


0

ユーザーがサーバーに対して実行できるsudoersアクションに関する情報を収集したい私のものから 読む 、あなたはコマンドでこれを行うことができます sudo -l -U username。しかし、私が持っているサーバーの中には、少し古いバージョンのsudo(1.6.7p5)があり、-Uオプションが存在しないようです(私はサーバーを所有していないので、新しいバージョンにアップグレードできません) sudo)。

誰かがサーバー上の全ユーザーの情報を収集しなければならなかったことはありますかどのようにそれをすることをお勧めですか?

編集:これは自動化されたプロセスでなければならないので、「sudoersファイルを見るだけ」はうまくいきません。


あなたが少なくとも持っているなら root 特権、あなたは新しいをインストールすることができます sudo ホームディレクトリに ./configure --prefix ~/usr またはあなたの選んだ場所)で、それを実行してください。 -Uその後、単にそれを削除します。
grawity

root権限も新しいsudoをインストールする権限もありません。
Jon Kruger

回答:


0

あなたはただできる visudo そして、各ユーザーが持っているオプションを確認してください。


これは自動化されたプロセスである必要があるため、ファイルを視覚的に見ただけでは機能しません。
Jon Kruger

0

として root

cat /etc/sudoers > /home/username/sudoerprivs  
cd /home/username  
chown username:username sudoerprivs

これは自動化されたプロセスである必要があるため、ファイルを視覚的に見ただけでは機能しません。
Jon Kruger

必要な行に基づいてgrepとawkでファイルを検索することはできませんか?
Katerberg

1
@Diablomarcus - はい、できます。この方法でコピーを作成して、エンタープライズ環境内の別のコンピューターに移動できるようにしました。その後、grepまたはawkを含むディレクトリ/ファイルの階層でシェルスクリプトを起動して、プログラムですべてのコンピュータを確認できます。
RobotHumans
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.