Distribusi linux paling modern menggunakan alat yang sangat dapat disesuaikan dan sangat dapat dikonfigurasi yang disebut sudo . Anda mungkin sudah pernah mendengarnya. Di Windows, saat memasang program Anda harus memberikan kata sandi Admin.
Di Ubuntu pengguna Administrator (root) secara default dinonaktifkan. Anda bahkan tidak tahu kata sandinya, tidak ada yang tahu, sampai Anda mengganti kata sandinya sudo
. Seorang pengguna dapat memperoleh hak root untuk waktu yang singkat atau untuk satu tugas (menginstal program misalnya). Pengguna ini harus memiliki hak untuk menggunakan sudo
(dikonfigurasi dalam /etc/sudoers
). Dengan sudo
program yang dijalankan dieksekusi sebagai pengguna root.
Kemudian dalam sesi grafis yang didorong oleh gnome, ada mekanisme lain untuk melakukan tugas administratif. Salah satunya adalah policyKit . Ada daemon yang berjalan di latar belakang dengan hak istimewa root. Jika, misalnya, pengguna ingin mematikan mesin (apa yang hanya root dapat) pengguna berbicara dengan daemon ini melalui konteks yang aman (disebut D-Bus ). Jika diberikan, daemon mengeksekusi perintah shutdown sistem. Aturan-aturan itu didefinisikan dalam /usr/share/polkit-1/actions/*
.
Gnome sering dilengkapi dengan solusi masuk tunggal yang disebut Gnome Keyring . Dalam keyring ini, kredetial Anda dapat disimpan. Ketika Anda mengautentikasi melalui jaringan berbagi (misalnya di nautilus) Anda akan diminta kata sandi dan ada kotak centang untuk mengingat kata sandi Anda. Itu akan disimpan di keyring, basis data yang dilindungi dengan kata sandi. Basis data ini akan dibuka selama proses login grafis melalui PAM .
Lalu ada AppArmor yang didasarkan pada SELinux . AppArmor mendefinisikan profil untuk berbagai aplikasi yang berjalan pada sistem. Profil-profil tersebut menangani dan membatasi akses yang dibutuhkan aplikasi tertentu.
Semua mekanisme itu juga diimplementasikan ke dalam sistem operasi Windows. Hanya dengan cara yang berbeda dan kurang transparan.
Saya benar-benar dapat merekomendasikan beberapa kuliah tentang mekanisme yang disebutkan di atas, untuk memahami bagaimana mereka bekerja bersama.
Referensi: