suはMac OS Xで動作しませんか?


41

私はこれを得る:

Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$

sudoに使用するパスワードを入力しました。なぜこれが機能しないのですか?

ありがとう!


あなたはどのユーザーに切り替えるかを言っていないので..............と入力するだけです:「su-」(スペースの後のダッシュは何もありません)ルート.....
ミハル

su use sudoを使用しないでください。ルートシェルタイプが必要な場合、sudo -sまたはsudo sh
Matt

回答:


52

ルートパスワードを作成する必要はありません。sudo su ユーザーパスワードを入力してみてください 。


4
「sudo su-」は問題なく動作します。必要がない限り、rootパスワードを設定しないでください。
J.Zimmerman

4
新しいsudoリリースでsudo -iは、と同じsudo su -です。
koenigdmj 09

sudoの秀は、あなたのアカウントは、Windowsの世界から来..管理者権限を持っている場合alowedされる=>私はそのように:-)動作しません
lexu

18

他の人はルートアカウントの詳細に言及しています。ただし、必要はありませんsu。使用するだけでsudo -i、とにかくインタラクティブなルートコンソールを取得できます。


4

以下の場合suは、rootパスワードを入力する必要があります。sudoあなたは自分のパスワードを入力する必要があり、あなたはsudoersファイルリストに表示される必要があります。ルートパスワードを設定していないか、ルートパスワードがパスワードと異なるため、パスワードsuを受け入れていません。


3

OS Xのルートパスワードは無効になっています。それはない、あなたと同じsudoパスワードを入力します。

sudo passwd rootrootパスワードを作成する場合は、必要に応じて機能すると言いsuます。ただし、セキュリティ上の理由から、このパスワードを通常のユーザーパスワードとは異なるものにしてください


2

suプログラムは、あなたがなったユーザーのパスワードを提供する予定。

sudoプログラムは、あなたが自分のパスワードを提供する予定。構成ファイルは、sudoそれで何ができるかを制御します。ではsu、他の人のパスワードの知識で十分です。

使用する方sudoがはるかに優れています。共有パスワードは必要ありません。


2

私の経験に基づいて:

としてログインしているアカウントに「管理者」特権がない限り、suまたはにアクセスすることはできませんsudo

私がやったことは、管理者権限を持つ2番目のアカウント「管理者」(admin)を作成することです

  • su admin
  • 管理者のパスワードを入力してください
  • sudo su -
  • 管理者のパスワードを入力してください

そして、私がいるシェルはルートです。


1

私のアドバイス:修正ファイルsu/etc/pam.dあなたがするルートSUが-INGのために有効にする予定のグループを挿入することによって、pam_group.so group=admin,<yourgroup>どこ<yourgroup>かもしれstaff例えば(=標準ユーザー)。

これを行うには、すでにrootである必要があります(管理者では不十分です)。


Sry-インタプリタはブラケットとそれらの間のコンテンツを食べました;-)成功するために、「group = admin」の後に「staff」を追加します。
クレメンス

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.