web-dev-qa-db-ja.com

MacOS X Mavericksでrootパスワードをリセットするか、Sudoを有効にします

MacOS X Mavericksを1人のユーザーでインストールしていますAdminそしてそのアカウントのパスワードは空です:

screenshot

現在、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が見つかりません。

3

this Appleサポート記事をご覧ください。次のように記載されています。

管理者アカウントにパスワードがない(空白のパスワード)場合は、Sudoコマンドを使用する前にそのユーザーにパスワードを与える必要があります。

Sudoコマンドを使用した後、アカウントパスワードを再度変更できますが、管理者アカウントには空白以外のパスワードを設定することをお勧めします。

このユーザーのパスワードを変更できない理由はありますか?

7
ƘɌỈSƬƠƑ

簡単に言うと、実際にはrootユーザーを有効にする必要があります。

1。 [ログインオプション]をクリックし、左下隅にある[ロック]アイコンをクリックしてグレー表示された画面のロックを解除し、[ネットワークアカウントサーバーに参加]または[編集]をクリックします。

2。次に、Open Directory Utilityを選択します。もう一度カギをクリックして認証します。

3。上部のメニューバーに移動すると、rootユーザーを有効にするか、すでに有効になっている場合はパスワードを変更するかを選択できます。

それはそれを行う1つの方法です。

10
notantisocial