ターミナルでSudoコマンドを入力しているときに頻繁にSudoパスワードを求められますが、自分がSudoユーザーであるかどうかを思い出せません。同様に、スーパーユーザーがパスワードを実行することも知りません。私はこのパスワードの問題で混乱しています。
例:
$ Sudo aplay -l
[Sudo] password for deepak:
前のパスワード確認コマンドで何をすべきかわかりません。同様に上記の例のように、何度もSudoパスワードを求められます。どうすれば解決できますか?
Sudo
を使用してコマンドを実行するためのパスワードは、yourパスワードであり、個別のパスワードではありません。それは同じパスワードです:
端末でパスワードの入力を求められたら、 入力中に何も表示されないのが普通です 。 Sudo
コマンドのパスワードを入力するには、パスワードを入力して押します Enter。
パスワードを正しく入力し、あなたが管理者である場合(Ubuntuでは、rootユーザーとしてアクションを実行できるユーザーを意味します)- Sudo
および polkit ---コマンドが実行されます。 (非管理者はSudo
を使用して特定のコマンドを実行することもできますが、これはデフォルトでは設定されていません。)
パスワードを正しく入力したが、管理者ではなく、Sudo
を使用してrootとしてコマンドを実行することを許可されていない場合、エラーが発生します。
username is not in the sudoers file. This incident will be reported.
(「報告」とは、単にログファイルに書き込まれることを意味します。ユーザーアカウントが実行を許可されていないコンピューターでSudo
を使用してコマンドを実行しようとしても無害です。無視できます。)
Sudo
が設定されているかどうかを確認するには、Sudo
グループに属しているかどうかを確認します。ユーザーアカウントが管理者であり、Sudo
を使用してrootとしてコマンドを実行できるかどうかを確認する別の方法は、Sudo
グループのメンバーであるかどうかを確認することです。所属しているすべてのグループをリストするには、次を実行します。
groups
ユーザーは通常、自分のグループ(ユーザー名と同じ名前)と他のいくつかのグループに属します。管理者の場合、groups
の出力は次のようになります。
username adm cdrom Sudo dip plugdev lpadmin sambashare
管理者でない場合は、次のようになります(つまり、Sudo
は含まれません)。
username adm cdrom dip plugdev lpadmin sambashare
ユーザーアカウントが1つしかなく、Sudo
グループから削除されている場合は、 Sudoユーザーとして自分を追加し直すにはどうすればよいですか? を参照してください。ただし、これはあまり一般的な状況ではありません。
Sudo
に尋ねることができます。管理者かどうかを確認する3番目の方法は、Sudo -l
を実行することです。パスワードを入力する必要があります。次に:
Sudo
を使用してコマンドを実行するように設定されていない非管理者には、メッセージが表示されます
Sorry, user username may not run Sudo on Host.
username
はユーザー名で、Host
はホスト名(コンピューター名) Ubuntuシステムの。
管理者(つまり、Sudo
グループのメンバー)には、次の行で終わる情報が表示されます。
User username may run the following commands on Host:
(ALL : ALL) ALL
一部のコマンドをrootとして実行するように設定されているが、すべてのコマンドが実行されるわけではないユーザーには、その能力を示す出力が表示されます。 (技術的な詳細については man 5 sudoers
をご覧ください。)
Sudo
を理解するためにこれを読むことを強くお勧めします)Sudo
のマンページ。コマンドman Sudo
または online を実行して読むことができます。getent group Sudo | grep your-user-name
上記のコマンドのリストからユーザー名を見つけたら、あなたはSudoです。
パスワードなしでSudoを使用するにはこれはまったくお勧めしませんし、システムを傷つける危険があります
ターミナルウィンドウを開き、次を入力します。
Sudo visudo
ファイルの下部に、次を入力します。
username ALL=(ALL) NOPASSWD: ALL