
多数のユーザーがおり、sudoers はグループに基づいて設定されています。どのユーザーが自分のユーザーに su できるかを確認する方法はありますか?
のように :
sudo su - myuser
/etc/group ファイルを grep してみましたが、正しい結果が得られませんでした。また、「id」コマンドでは結果が多すぎて手動で確認できません。
答え1
ルートはユーザーを任意のユーザー名に切り替えるか、以下のエントリを確認します/etc/sudoers
。見つかった場合、その特定のユーザーはユーザーをあなたのユーザー名に切り替えることができます。
username ALL=(ALL:ALL) ALL
username ALL=(ALL:ALL) /usr/bin/sudo /bin/su Yourusername
username ALL=(ALL:ALL) /usr/bin/sudo /bin/su
答え2
スーパーユーザー権限を持つすべてのユーザーがこれを行うことができます。スーパーユーザー権限は、ファイルを使用して割り当てられ/etc/sudoers
、 /etc/sudoers.d/
ディレクトリが/etc/sudoers
ファイルに含まれている場合はその中の任意のファイルが割り当てられます。
ファイルを開きます。すべてのユーザー権限と対応する形式がそこに記載されています。特別な権限を持つユーザーがいないか確認してください。ディレクトリ/etc/sudoers
内のファイルに対して同じプロセスを繰り返します。/etc/sudoers.d