MacOS X Mavericksを1人のユーザーでインストールしていますAdminそしてそのアカウントのパスワードは空です:
現在、Cocoapodsをインストールしようとしていますが、rootパスワードがわからないため、「Sudo」を使用できません。
admin@mac:etc> id
uid=501(admin) gid=20(staff) groups=20(staff),401(com.Apple.sharepoint.group.1),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),33(_appstore),100(_lpoperator),204(_developer),398(com.Apple.access_screensharing),399(com.Apple.access_ssh)
admin@mac:etc> id root
uid=0(root) gid=0(wheel) groups=0(wheel),1(daemon),2(kmem),3(sys),4(tty),5(operator),8(procview),9(procmod),12(everyone),20(staff),29(certusers),61(localaccounts),80(admin),401(com.Apple.sharepoint.group.1),33(_appstore),98(_lpadmin),100(_lpoperator),204(_developer),398(com.Apple.access_screensharing),399(com.Apple.access_ssh)
admin@mac:etc> Sudo gem install cocoapods
WARNING: Improper use of the Sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using Sudo. Type "man Sudo" for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password:
Sorry, try again.
Password:
Sorry, try again.
Password:
Sorry, try again.
Sudo: 3 incorrect password attempts
Linuxでは、マシンをシングルユーザーモードで起動し、rootパスワードを設定します。または、Admin userをwheel groupedに追加し、/ etc/sudoersのこの行のコメントを解除します。
%wheel ALL=(ALL) NOPASSWD: ALL
しかし、MacOSでは何をすべきかわかりません。
また、テキストエディタまたはMacVimを実行すると、/ etc/sudoersが見つかりません。
this Appleサポート記事をご覧ください。次のように記載されています。
管理者アカウントにパスワードがない(空白のパスワード)場合は、Sudoコマンドを使用する前にそのユーザーにパスワードを与える必要があります。
Sudoコマンドを使用した後、アカウントパスワードを再度変更できますが、管理者アカウントには空白以外のパスワードを設定することをお勧めします。
このユーザーのパスワードを変更できない理由はありますか?
簡単に言うと、実際にはrootユーザーを有効にする必要があります。
1。 [ログインオプション]をクリックし、左下隅にある[ロック]アイコンをクリックしてグレー表示された画面のロックを解除し、[ネットワークアカウントサーバーに参加]または[編集]をクリックします。
2。次に、Open Directory Utilityを選択します。もう一度カギをクリックして認証します。
3。上部のメニューバーに移動すると、rootユーザーを有効にするか、すでに有効になっている場合はパスワードを変更するかを選択できます。
それはそれを行う1つの方法です。