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!
sudo -satausudo sh
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!
sudo -satausudo sh
Jawaban:
Tidak perlu membuat kata sandi root. Coba
sudo su
dan ketikkan kata sandi pengguna Anda.
sudorilis yang lebih baru , sudo -isama dengan sudo su -.
Yang lain menyebutkan detail akun root. Namun, Anda bahkan tidak perlu su. Cukup gunakan sudo -idan Anda tetap mendapatkan konsol root interaktif.
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.
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.
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.
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 sudo su -dan kemudian shell saya di root.
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).
Jika mau, Anda dapat mengaktifkan pengguna root (dan mengatur kata sandi) seperti itu.
Orang akan merekomendasikan untuk menggunakannya sudosebagai gantinya.