2013-05-06 21:26:44 +0000 2013-05-06 21:26:44 +0000
12
12

Mac OS Xでrootになるには?

私は最近、.NETのハードコアな作業環境から来て、Unixと Macの開発を始めました。ターミナルの使い方やmkdirlsvim0x6&0x6&0x6&のやり方を学んでいますが、すべて実名でやっています。

MacBook Pro Retinaを買ったばかりです。私のUnixアカウントには私の名前が表示されています。しかし、rootでログインしなければなりません。

rootに切り替えるためにターミナルで以下のコマンドを試してみました。

su - root

でもパスワードを取ってくれません。

回答 (7)

19
19
19
2013-05-06 21:30:59 +0000

実際には sudo -i を使って対話型シェルを起動する必要があります。それから、ログインパスワードを入力してください。これは表示されません。そのまま入力を続けて、Returnを押す。

対話型シェルを終了するには、exit または ^D と入力してください (これは Command-D ではなく Control-D です)。これで通常のターミナルに戻ります。


あなたの最初の質問について。sudo suを使ってください。

su コマンドは他のユーザのアカウントへのアクセスを許可しますが、そのユーザのパスワードを知る必要があります。root はデフォルトで無効になっており(それには正当な理由があります)、パスワードもないので、1つのコマンドに対して昇格した権限を与える sudo を使うことで、そのルールを覆すことができます。sudo がパスワードの入力を求めてきたら:

[sudo] password for huang:

と入力してください。セキュリティ上の理由でパスワードは表示されませんが(長さが分からないように)、入力されています。入力が終わったら、Returnを押してください。

1
1
1
2016-03-13 23:50:19 +0000
0
0
0
2018-09-11 16:27:00 +0000

Macではデフォルトではroot userが無効になっているので、まずMacでroot userを有効にする必要があります。参考にしてください。 https://www.dataneb.com/single-post/2018/08/29/How-to-enable-root-user-on-Mac

左上のAppleメニュー()の「システム環境設定」を選択し、「ユーザーとグループ(またはアカウント)」をクリックします。

ロックアイコンをクリックし、管理者名とパスワードを入力します。

ロックを解除したら。ホームアイコンの右隣にある「ログインオプション」をクリックします。

「Network Account Server」の右隣の「Join(またはEdit)」をクリックします。次に [Open Directory Utility] をクリックします。

[ディレクトリユーティリティ]ウィンドウのロックアイコンをクリックし、管理者名とパスワードを入力します。

Directory Utilityのメニューバーから Edit 」>「Enable Root User」を選択し、ルートユーザに使用するパスワードを入力します。ここからルートユーザのパスワードの有効化/無効化/変更ができます。

では、ターミナルに移動して、ユーザーをrootに切り替えてテストしてみましょう。

ディレクトリユーティリティでルートユーザーのパスワードが設定されたら、ターミナルでsu rootと入力してください。ターミナルでsu rootと入力してパスワードを入力します。ローカル管理者ユーザーのパスワードはrootユーザーとは異なりますのでご注意ください。

0
0
0
2020-01-11 13:45:17 +0000

標準アカウントからsuをしたい場合は、 /etc/sudoers に追加する必要があります。これは、[ (https://support.apple.com/en-us/HT204012) rootのパスワードを作成した後、rootのアカウントが有効になっているかどうかに関係なく動作します。

これにより、sudo su, sudo -i, sudo, su - rootのいずれかのコマンドを実行できるようになる(より良い)。

言うまでもなく、これはあなたがスーパーユーザとして何をしているのか本当に分かっている場合にのみ試してみてください。

0
0
0
2017-07-24 14:56:24 +0000

OS Sierra

dsenableroot

詳細。Macでルートユーザーを有効にする方法】(https://www.maketecheasier.com/enable-root-user-mac/)

0
0
0
2015-09-21 22:14:32 +0000

非常にシンプルなコマンドで sudo :

sudo -s what_ever_command_you_want

のように実行します。

0
0
0
2013-05-08 08:56:11 +0000

これはあなたが管理者権限を持ったユーザーである場合にのみ機能しますが、私はそうすべきではないと思います。管理者権限を持つ別のユーザを作成した方が良いでしょう。ソフトウェアをインストールするために管理者権限が必要なときはいつも、管理者ユーザのログインを入力しなければなりません。

この新しい管理者ユーザに “huangadmin "という名前をつけたとします。他の何か(adminなど)でも良いのですが、「root」という名前をつけるのはあまり良い考えではないと思います。

続いてターミナルでは、su huangadmin。このアカウントのパスワードを要求されて、ユーザーhuangadminになります。そしてsudo suを使ってrootになります。