Cara Mendayakan & Lumpuhkan Pengguna akar daripada Baris Perintah dalam Mac OS X
Walaupun kebanyakan pengguna Mac yang maju akan mendapati ia paling mudah untuk mendayakan root dengan Utiliti Direktori daripada GUI Mac OS X, pilihan lain ialah beralih kepada baris arahan. Tidak, kami tidak bercakap tentang menggunakan sudo atau su, kami bercakap tentang mendayakan akaun pengguna akar sebenar, yang boleh sesuai untuk beberapa situasi yang rumit.
Bagi mereka yang biasa dengan Terminal dan selesa dengan sintaks baris arahan, mendayakan akaun pengguna root dalam Mac OS X daripada baris arahan mungkin lebih mudah daripada berbuat demikian daripada aplikasi Direktori Utiliti, kerana terdapat lebih sedikit langkah yang diperlukan untuk membolehkan dan melumpuhkan akaun pengguna akar, sama ada secara meluas atau setiap pengguna. Ini juga berfaedah kerana ia boleh didayakan dari jauh melalui SSH pada mana-mana Mac yang boleh disambungkan.
Adalah sangat penting untuk menunjukkan bahawa mendayakan akaun pengguna akar hanya untuk pengguna lanjutan yang memahami bila dan mengapa ia mungkin perlu untuk memiliki keistimewaan pengguna super sejagat. Ini jarang diperlukan untuk apa-apa di luar pentadbir sistem atau untuk menyelesaikan masalah beberapa isu yang sangat maju dan kompleks, dan untuk kebanyakan tujuan, hanya menggunakan sudo atau melancarkan apl GUI sebagai root biasanya mencukupi untuk kebanyakan situasi.
Jika anda tidak tahu apa yang anda lakukan, jangan dayakan akaun pengguna root dan jangan gunakan akaun pengguna root. Oleh kerana pengguna root mempunyai akses istimewa secara universal kepada semua perkara dalam Mac OS X, agak mudah untuk mengacaukan sesuatu, dan membiarkan akaun aktif boleh membawa kepada risiko keselamatan. Ini benar-benar hanya untuk pengguna Mac lanjutan.
Dayakan Akaun Pengguna root daripada Barisan Perintah Mac OS X dengan dsenableroot
Alat baris arahan ringkas yang sesuai dipanggil 'dsenableroot' akan mendayakan akaun pengguna root dalam Mac OS X dengan cepat. Pada bentuk yang paling mudah, hanya taip 'dsenableroot' ke dalam gesaan Terminal, masukkan kata laluan pengguna , kemudian masukkan dan sahkan kata laluan pengguna root.
% nama pengguna dsenableroot=Kata laluan pengguna Paul: kata laluan akar: sahkan kata laluan akar: dsenableroot:: Berjaya mendayakan pengguna root.
Apabila anda melihat "dsenableroot:: Berjaya mendayakan pengguna root." mesej, anda tahu pengguna root telah didayakan dengan kata laluan yang baru ditakrifkan.
Jika anda mahu, anda juga boleh mendayakan pengguna akar pada asas setiap akaun pengguna dengan menyatakan bendera -u:
dsenableroot -u Paul
Menggantikan ‘Paul’ dengan mana-mana nama pengguna yang terdapat pada Mac tertentu akan berfungsi.
Sudah tentu, setelah anda selesai menggunakan pengguna root, anda mungkin ingin melumpuhkan akses akaun root juga.
Lumpuhkan Akaun Pengguna Root daripada Baris Perintah dalam Mac OS X
Melalukan bendera -d ke rentetan arahan dsenableroot yang sama akan melumpuhkan pengguna root secara universal, seperti:
% dsenableroot -d nama pengguna=Paul kata laluan pengguna: dsenableroot:: Berjaya melumpuhkan pengguna root.
Mesej "dsenableroot:: Berjaya melumpuhkan pengguna root." menunjukkan akaun akar kini dilumpuhkan.
Sama seperti mendayakan pengguna tertentu, anda juga boleh melumpuhkan untuk pengguna tertentu dengan bendera -d dan -u:
dsenableroot -d -u Paul
Ini mungkin sesuai untuk situasi di mana akaun pengguna tertentu tidak lagi memerlukan keistimewaan akaun root.
Secara umumnya, membiarkan akaun pengguna akar dilumpuhkan adalah idea yang baik.
Utiliti dsenableroot berfungsi dalam MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion, dll. Untuk pengguna yang menggunakan versi OS X yang lebih lama seperti Snow Leopard, gunakan sebaliknya kaedah sudo passwd.