私はこれを手に入れます:
Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$
Sudoで使用するパスワードを入力しました。なぜこれが機能しないのですか?
ありがとう!
Rootパスワードを作成する必要はありません。 Sudo su
を試して、ユーザーパスワードを入力してください。
Rootアカウントの詳細について言及している人もいます。ただし、su
も必要ありません。 Sudo -i
とにかく、インタラクティブなルートコンソールが表示されます。
su
の場合、rootパスワードを入力する必要があります。 Sudo
の場合は、自分のパスワードを入力する必要があり、sudoersリストにリストされているはずです。 rootパスワードを設定していないか、rootパスワードが異なるため、su
はパスワードを受け入れません。
OS Xのrootパスワードは無効になっています。 notはSudo
パスワードと同じです。
いう Sudo passwd root
rootパスワードを作成したい場合、su
は必要に応じて機能します。ただし、セキュリティ上の理由からこのパスワードを通常のユーザーパスワードとは異なるものにします。
su
プログラムは、あなたがあなたになるユーザーのパスワードを提供することを期待しています。
Sudo
プログラムでは、独自のパスワードを入力する必要があります。 Sudo
の構成ファイルは、それを使用して何ができるかを制御します。 su
を使用すると、他人のパスワードの知識で十分です。
Sudo
を使用する方がはるかに優れています。共有パスワードは必要ありません。
私の経験に基づいて:
ログインしているアカウントに「admin」権限がない限り、su
またはSudo
は許可されていません。
私がしたことは、管理者権限を持つ2番目のアカウント「管理者」(admin)を作成することです
su admin
Sudo su
-そして私がいるシェルはルートです。
必要に応じて、 enable rootユーザー(およびパスワードを設定)のようにできます。
代わりにSudo
の使用をお勧めします。
私のアドバイス:/etc/pam.d
がsu
(=標準ユーザー)の場合、ルートをpam_group.so group=admin,<yourgroup>
にsuできるようにするグループを挿入して、<yourgroup>
のstaff
ファイルを変更します。
これを行うには、すでにrootである必要があります(管理者では不十分です)。