ルートアクセス権があるかどうかを確認できますか?

ルートアクセス権があるかどうかを確認できますか?

私の上司は、チームメンバーにrootアクセス権を持つ人が誰であるかを知らせたいと思います。

ルートアクセス権があるかどうかを確認できますか?

サーバーにログインしてを使用して操作を実行できる場合は、sudorootアクセス権があることを意味しますか?

答え1

はい。sudo任意のコマンド(passwdルートパスワードの変更など)を実行できる場合は、rootアクセス権があります。

たとえば、実行してsudo -sシェルが提供されたら、idコマンドを実行できます。次のように応答します。

uid=0(root) gid=0(root) groups=0(root)

UID 0(ゼロ)は常に「ルート」を意味します。

あなたの上司は、ファイルにユーザーリストがあると喜んでいます/etc/sudoers。グループがリストされている場合は、そのグループのメンバーが誰であるかを知りたい場合があります。

たとえば、システムにファイルにリストされているsudo(および/またはadmin/)グループがある場合wheelsudoers

%sudo   ALL=(ALL:ALL) ALL

sudoこれにより、グループのすべてのメンバーは制限なく無料で使用できます。sudo

グループ内のすべてのユーザー名を取得する方法は次のとおりです。

grep '^sudo' /etc/group

または、

getent group sudo

LDAP、NIS/YP、またはその他のディレクトリサービスを使用するシステムで。

関連情報