Saya mendefinisikan 2 akun pengguna:
- satu dengan hak istimewa admin (dengan
sudokanan) => sebut sajaadminuser. - yang ke-2 tanpa privilege => sebut saja
dan saya mengkonfigurasi autologin pada pengguna kedua ini .
normalusernormaluser
Jadi ketika saya membuka normalusersesi dan ingin menjalankan aplikasi dengan hak istimewa admin,
saya membuka terminal Ctrl+ Alt+ Tdan:
su adminuser
sudo anyapplication ...
Ini berfungsi dengan baik, tanpa harus keluar dari normalusersesi (tidak perlu membuka adminusersesi).
Tetapi apa yang harus saya lakukan jika aplikasi perlu dijalankan dengan GUI (Graphic User Interface)?
Saya berpikir tentang itu:
su adminuser
gksu anyapplication ...
tapi saya mengerti
** (gksu:9122): WARNING **: the connexion is closed
No protocol specified
No protocol specified
(gksu:9122): Gtk-WARNING **: cannot open display: :0.0
normaluserkadang-kadang digunakan oleh seseorang yang seharusnya tidak dapat menjalankan perintah root, maka membuat normalusernon-administrator pasti meningkatkan keamanan . Bahaya memberi seseorang akun pengguna tetapi tidak memberi tahu mereka kata sandi mereka sendiri jauh melampaui situasi Boris dalam kerumitan dan kompleksitas. Jika Anda ingin penjelasan lengkap mengapa itu bermasalah, saya sarankan memposting pertanyaan baru, tetapi 3 alasannya adalah bahwa pengguna harus dapat mengunci dan membuka kunci layar, logout dan kembali dengan jenis sesi yang berbeda, dan mendekripsi ecryptfsdata.
normaluserdan adminuserpengaturan adalah aturan emas.
normaluserakun untuk pekerjaan sehari-hari dan adminakun untuk melakukan tugas administrasi, yang tidak benar-benar meningkatkan apa pun. Pada mesin multi-pengguna ini benar-benar masuk akal.