Cara Mengaktifkan & Menonaktifkan Pengguna root dari Command Line di Mac OS X

Meskipun sebagian besar pengguna Mac canggih akan merasa lebih mudah untuk mengaktifkan root dengan Utilitas Direktori dari GUI dari Mac OS X, opsi lain adalah dengan beralih ke baris perintah. Tidak, kita tidak berbicara tentang penggunaan sudo atau su, kita berbicara tentang mengaktifkan akun pengguna root yang sebenarnya, yang dapat sesuai untuk beberapa situasi kompleks.


Bagi mereka yang akrab dengan Terminal dan nyaman dengan sintaks baris perintah, mengaktifkan akun pengguna root di Mac OS X dari baris perintah bahkan mungkin lebih mudah daripada melakukannya dari aplikasi Utilitas Direktori, karena ada lebih sedikit langkah yang diperlukan untuk keduanya mengaktifkan dan nonaktifkan akun pengguna root, baik secara luas atau per pengguna. Ini juga menguntungkan karena dapat diaktifkan dari jarak jauh melalui SSH pada Mac apa pun yang dapat dihubungkan.

Sangat penting untuk menunjukkan bahwa mengaktifkan akun pengguna root hanya untuk pengguna tingkat lanjut yang memahami kapan dan mengapa perlu memiliki hak superuser universal. Ini jarang diperlukan untuk apa pun di luar administrator sistem atau untuk mengatasi masalah yang sangat canggih dan kompleks, dan untuk sebagian besar tujuan, cukup menggunakan sudo atau meluncurkan aplikasi GUI karena root biasanya cukup untuk sebagian besar situasi.

Jika Anda tidak tahu apa yang Anda lakukan, jangan aktifkan akun pengguna root, dan jangan gunakan akun pengguna root. Karena pengguna root memiliki hak istimewa untuk mengakses segala sesuatu di Mac OS X, cukup mudah untuk mengacaukan sesuatu, dan membiarkan akun aktif dapat menyebabkan risiko keamanan. Ini benar-benar hanya untuk pengguna Mac tingkat lanjut.

Aktifkan Akun Pengguna root dari Command Line dari Mac OS X dengan dsenableroot

Alat baris perintah sederhana yang tepat disebut 'dsenableroot' akan dengan cepat mengaktifkan akun pengguna root di Mac OS X. Pada formulir yang paling sederhana, cukup ketik 'dsenableroot' ke dalam prompt Terminal, masukkan kata sandi pengguna, lalu masukkan dan verifikasi pengguna root kata sandi.

% dsenableroot
username = Paul
user password:
root password:
verify root password:
dsenableroot:: ***Successfully enabled root user.

Saat Anda melihat pesan “dsenableroot :: *** Successfully enabled root user.”, Anda tahu bahwa pengguna root telah diaktifkan dengan kata sandi yang baru saja ditentukan.

Jika Anda mau, Anda juga dapat mengaktifkan pengguna root pada basis akun per pengguna dengan menentukan flag -u:

dsenableroot -u Paul

Mengganti 'Paul' dengan nama pengguna apa pun yang ada di Mac tertentu akan berfungsi.

Tentu saja, setelah Anda selesai dengan pengguna root, Anda mungkin ingin menonaktifkan akses akun root juga.

Nonaktifkan Akun Pengguna Root dari Command Line di Mac OS X

Melewati flag -d ke string perintah dsenableroot yang sama akan menonaktifkan pengguna root secara universal, seperti:

% dsenableroot -d
username = Paul
user password:
dsenableroot:: ***Successfully disabled root user.

Pesan “dsenableroot :: *** Berhasil menonaktifkan pengguna root.” Menunjukkan akun root sekarang dinonaktifkan.

Mirip dengan mengaktifkan pengguna tertentu, Anda juga dapat menonaktifkan untuk pengguna tertentu dengan -d dan -u bendera:

dsenableroot -d -u Paul

Ini mungkin sesuai untuk situasi di mana akun pengguna tertentu tidak lagi memerlukan hak istimewa akun root.

Secara umum, membiarkan akun pengguna root dinonaktifkan adalah ide yang bagus.

Utilitas dsenableroot bekerja di MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion, dll. Untuk pengguna yang menggunakan OS X versi lama seperti Snow Leopard, gunakan metode sudo passwd sebagai gantinya.