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 -s
atausudo 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 -s
atausudo sh
Jawaban:
Tidak perlu membuat kata sandi root. Coba
sudo su
dan ketikkan kata sandi pengguna Anda.
sudo
rilis yang lebih baru , sudo -i
sama dengan sudo su -
.
Yang lain menyebutkan detail akun root. Namun, Anda bahkan tidak perlu su
. Cukup gunakan sudo -i
dan Anda tetap mendapatkan konsol root interaktif.
Untuk su
Anda harus memasukkan kata sandi root. Karena sudo
Anda 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, su
tidak menerima kata sandi Anda.
Kata sandi root pada OS X dinonaktifkan; itu tidak sama dengan sudo
kata sandi Anda .
Katakan sudo passwd root
jika Anda ingin membuat kata sandi root, maka su
akan berfungsi seperti yang diinginkan. Namun, buat kata sandi ini berbeda dari kata sandi pengguna biasa untuk kepentingan keamanan.
The su
Program mengharapkan Anda untuk memasok sandi pengguna Anda menjadi.
The sudo
Program mengharapkan Anda untuk memberikan password Anda sendiri. File konfigurasi untuk sudo
mengontrol apa yang dapat Anda lakukan dengannya. Dengan su
, pengetahuan tentang kata sandi orang lain sudah cukup.
Menggunakan sudo
jauh 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 su
atau 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 su
di /etc/pam.d
dengan 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 sudo
sebagai gantinya.