web-dev-qa-db-ja.com

suはmac os xで動作しませんか?

私はこれを手に入れます:

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

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

ありがとう!

42
Tony

Rootパスワードを作成する必要はありません。 Sudo suを試して、ユーザーパスワードを入力してください。

53
Marie Fischer

Rootアカウントの詳細について言及している人もいます。ただし、suも必要ありません。 Sudo -iとにかく、インタラクティブなルートコンソールが表示されます。

18
Kamil Kisiel

suの場合、rootパスワードを入力する必要があります。 Sudoの場合は、自分のパスワードを入力する必要があり、sudoersリストにリストされているはずです。 rootパスワードを設定していないか、rootパスワードが異なるため、suはパスワードを受け入れません。

4

OS Xのrootパスワードは無効になっています。 notSudoパスワードと同じです。

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

3
koenigdmj

suプログラムは、あなたがあなたになるユーザーのパスワードを提供することを期待しています。

Sudoプログラムでは、独自のパスワードを入力する必要があります。 Sudoの構成ファイルは、それを使用して何ができるかを制御します。 suを使用すると、他人のパスワードの知識で十分です。

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

2

私の経験に基づいて:

ログインしているアカウントに「admin」権限がない限り、suまたはSudoは許可されていません。

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

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

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

2
lexu

必要に応じて、 enable rootユーザー(およびパスワードを設定)のようにできます。

代わりにSudoの使用をお勧めします。

1
Tolsadus

私のアドバイス:/etc/pam.dsu(=標準ユーザー)の場合、ルートをpam_group.so group=admin,<yourgroup>にsuできるようにするグループを挿入して、<yourgroup>staffファイルを変更します。

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

1
clemens