su tidak bekerja di mac os x?


41

Saya mendapatkan ini:

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

Saya mengetikkan kata sandi yang saya gunakan untuk sudo. Mengapa ini tidak berhasil?

Terima kasih!


karena Anda tidak mengatakan kepada pengguna mana Anda akan beralih ke .............. cukup ketik: "su -" (ya lari setelah spasi tanpa hal lain) yang menurut pengertiannya harus root .....
Michal

Jangan gunakan su gunakan sudo. Jika Anda memerlukan jenis shell root sudo -satausudo sh
Matt

Jawaban:


52

Tidak perlu membuat kata sandi root. Coba sudo su dan ketikkan kata sandi pengguna Anda.


4
'sudo su -' akan bekerja dengan baik. Jangan atur kata sandi root kecuali Anda harus melakukannya.
J.Zimmerman

4
Pada sudorilis yang lebih baru , sudo -isama dengan sudo su -.
koenigdmj

sudo su hanya diubah jika akun Anda memiliki hak admin .. datang dari windows world => Saya tidak bekerja seperti itu :-)
lexu

18

Yang lain menyebutkan detail akun root. Namun, Anda bahkan tidak perlu su. Cukup gunakan sudo -idan Anda tetap mendapatkan konsol root interaktif.


4

Untuk suAnda harus memasukkan kata sandi root. Karena sudoAnda harus memasukkan kata sandi Anda sendiri dan Anda harus terdaftar dalam daftar sudoers. Karena Anda belum menetapkan kata sandi root atau kata sandi root berbeda maka kata sandi Anda, sutidak menerima kata sandi Anda.


3

Kata sandi root pada OS X dinonaktifkan; itu tidak sama dengan sudokata sandi Anda .

Katakan sudo passwd rootjika Anda ingin membuat kata sandi root, maka suakan berfungsi seperti yang diinginkan. Namun, buat kata sandi ini berbeda dari kata sandi pengguna biasa untuk kepentingan keamanan.


2

The suProgram mengharapkan Anda untuk memasok sandi pengguna Anda menjadi.

The sudoProgram mengharapkan Anda untuk memberikan password Anda sendiri. File konfigurasi untuk sudomengontrol apa yang dapat Anda lakukan dengannya. Dengan su, pengetahuan tentang kata sandi orang lain sudah cukup.

Menggunakan sudojauh lebih baik; itu tidak memerlukan kata sandi bersama.


2

Berdasarkan pengalaman saya:

Kecuali jika akun Anda masuk sebagai memiliki hak istimewa "admin", Anda tidak diizinkan untuk suatau sudo.

Apa yang saya lakukan adalah membuat akun kedua "Administrator" (admin) yang kemudian memiliki hak istimewa admin

  • su admin
  • masukkan kata sandi admin
  • sudo su -
  • masukkan kata sandi admin

dan kemudian shell saya di root.


1

Saran saya: Modify file sudi /etc/pam.ddengan memasukkan kelompok Anda berniat untuk mengaktifkan untuk su-ing akar ke pam_group.so group=admin,<yourgroup>mana <yourgroup>mungkin staff(= pengguna standar) misalnya.

Untuk melakukan ini, Anda harus sudah root (admin tidak cukup).


Sry - Penerjemah memakan tanda kurung saya dan konten di antaranya ;-) Tambahkan "staf" setelah "group = admin," agar sukses.
clemens

1

Jika mau, Anda dapat mengaktifkan pengguna root (dan mengatur kata sandi) seperti itu.

Orang akan merekomendasikan untuk menggunakannya sudosebagai gantinya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.