Hanya ada satu akun root di setiap komputer OS X dan dinonaktifkan secara default. Tidak memiliki kata sandi dan Anda tidak dapat masuk sebagai root kecuali Anda secara khusus menggunakan Direktori Utility dan mengaktifkannya. Ini berbahaya, karena ketika login sebagai root , sistem akan melewati semua otorisasi - bahkan tidak meminta kata sandi. Dalam aspek itu, komputer OS X memang tak menentu , yaitu A Good Thing ™.
Akun admin hanyalah akun standar yang juga ada di grup admin . Setiap tindakan dalam OS X yang dilakukan oleh pengguna yang masuk diperiksa terhadap basis data otorisasi (Anda dapat melihat aturannya di /System/Library/Security/authorization.plist untuk melihat apakah tidak diperlukan otentikasi atau cukup disahkan sebagai otentikasi pemilik sesi (pengguna standar yang login), atau Anda harus menjadi anggota grup admin. Ini memberikan kontrol yang sangat halus. Jadi, tiga kemungkinan dapat terjadi, misalnya dalam Preferensi Sistemsaat mengklik gembok yang terkunci. Setelah mengklik, itu mungkin hanya membuka kunci tanpa otentikasi, mungkin menawarkan dialog otentikasi dengan nama akun yang sudah dimasukkan (yang berarti harap konfirmasi itu Anda) atau dapat menawarkan dialog otentikasi dengan bidang nama akun dan kata sandi kosong (yang berarti Anda bukan admin, tolong panggil admin untuk mengetikkan kredensial di).
Aturan praktisnya adalah bahwa apa pun yang dapat memengaruhi pengguna lain di komputer (perubahan di seluruh sistem) akan memerlukan otentikasi administratif. Tapi ini lebih kompleks dari itu. Pengguna standar, misalnya, dapat menginstal aplikasi dari Mac App Store di folder / Aplikasi (yang merupakan perubahan seluruh sistem) tetapi tidak dapat mem-bypass GateKeeper untuk menjalankan aplikasi yang tidak ditandatangani bahkan jika hanya di dalam data mereka sendiri. Pengguna standar tidak dapat memanggil sudo yang memiliki efek samping buruk karena tidak memerlukan otentikasi dalam jendela 10-15 menit setelah itu. Sebuah skrip yang dirancang dengan cerdik akan meminta Anda untuk autentikasi admin untuk sesuatu yang Anda setujui, tetapi setelah itu skrip ini akan melakukan segala macam hal aneh yang tidak Anda ketahui.
Pengguna standar juga dapat dikelola melalui kontrol orang tua atau profil konfigurasi dan dapat menerapkan kebijakan kata sandi. Pengguna admin tidak dapat melakukan hal seperti itu.
System Integrity Protection membahas fakta bahwa orang-orang telah mengklik melalui paket-paket pemasang dan menyediakan kata sandi dengan begitu mudahnya sehingga pengguna menjadi tautan terlemah. SIP hanya mencoba untuk menjaga sistem tetap terapung, tidak ada yang lain (dan terkadang gagal juga).
Anda tidak akan percaya berapa banyak orang yang saya lihat yang hanya memiliki satu pengguna di komputer (yang juga merupakan akun admin) dan bahkan tanpa kata sandi akun, hanya untuk merasakan sedikit penurunan gangguan dalam bentuk aktivitas jendela masuk.
Saya tidak setuju dengan pendapat Anda bahwa sulit untuk beralih ke akun admin bila perlu. Jika Anda berada di Terminal, Anda hanya perlu su myadminacct sebelum melakukan apa pun, termasuk sudo atau meluncurkan Finder sebagai pengguna lain dengan menjalankan /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder .
Di GUI, well, pembaruan Mac App Store (termasuk pembaruan OS X) tidak memerlukan otentikasi admin. Paket-paket installer yang berakhir di folder Unduhan, termasuk pembaruan Adobe Flash, ya, Anda harus sangat berhati-hati sebelum membuka mereka yang melakukan pekerjaan ekstra dan memastikan triple bahwa mereka datang dari tempat yang tepat dan tidak penuh dengan kejahatan.
Itu sebabnya saya pikir menggunakan Mac dengan akun standar lebih baik dan lebih aman daripada dengan admin, karena melindungi saya dari kesalahan dan pengawasan saya sendiri. Bahkan mayoritas pengguna yang berpengetahuan luas tidak memeriksa setiap skrip unduhan baris demi baris untuk melihat apakah ada sesuatu yang mencurigakan.
Saya berharap bahwa kontrol dapat menjadi lebih ketat di masa depan, misalnya memperkenalkan kondisi atau jadwal ketika aplikasi (atau skrip atau yang dapat dieksekusi) dapat dijalankan atau memiliki akses ke jaringan atau bahwa yang dapat dieksekusi bahkan mungkin tidak dimulai jika saya tidak melakukannya. dapat secara eksplisit mengizinkannya (dialog otentikasi) dalam sebulan terakhir ini.