sudo で要求されるパスワードはルートユーザーのものではなく、自分のアカウントのパスワードです。
▽2
●
a-kuma3 ベストアンサー |
ぼくはマカーじゃないのですが、Apple のサポートにこんなことが書いてありました。
Mac OS X:sudo コマンドには非ブランク管理パスワードが必要
管理者が異なるユーザとして (たとえばルート として) コマンドを実行するには sudo ターミナルコマンドを利用できます。このコマンドを実行する際は、現在ログインしている管理者アカウントのパスワードを入力するよう求められます。
Mac OS X:sudo コマンドには非ブランク管理パスワードが必要
...
Mac OS X v10.6 以降では、パスワードを入力しないでパスワードプロンプトで「return」キーを押すと、「Sorry, try again」というメッセージが表示され、パスワードを入力するよう再度求められます。
分かりにくい。実に、分かりにくい。
(マカーって、管理者アカウントとルートユーザって、別のものと認識できているのが、常識?)
翻訳した人(もしくは、機械)が悪いのではなく、元の英語からして、administrator と書かれてる。
Mac OS X: sudo command requires a non-blank admin password
The sudo Terminal command can be used by administrators to execute commands as a different user (for example, as root). When executing this command, you will be prompted to enter the password for the administrator account you are currently logged in as.
Mac OS X: sudo command requires a non-blank admin password
求められてるのは、sudo コマンドを使っているユーザのパスワードです。
もし、使ってるユーザにパスワードを設定していないのであれば、何か設定してください。
それがうっとおしいのであれば、/etc/sudoers を編集することで、パスワード入力を求めないようにもできます。
編集には visudo コマンドを使います。
sudoers や visudo でググると、いっぱい見つかると思います(visudo を使わずに編集の説明をしてるところは、見ない方が良いと思います)。
例えば、こことか。
一般ユーザーを sudo できるようにする - maruko2 Note.
例えば、a-kuma3 というユーザが sudo を使うときにパスワードを聞いてこないようにするには、以下のような一行を追加します。
a-kuma3 ALL=(ALL) NOPASSWD: ALL