Satu-satunya hal yang membedakan akun admin saya dari akun normal adalah akun admin saya adalah anggota sudo
grup dan dapat berjalan sudo
. Apakah kurang aman menggunakan akun admin saya untuk pekerjaan sehari-hari? Jika ya, mengapa?
Asumsikan bahwa saya sangat berhati-hati di mana saya memasukkan kata sandi dan tahu apa yang dilakukan perintah sebelum menjalankannya, tentu saja.
Jika saya menggunakan akun non-admin normal untuk akun harian saya, ketika saya perlu menjalankan sesuatu sebagai root, saya akan su
masuk ke akun admin saya (bukan ke root, karena tidak memiliki kata sandi dan dinonaktifkan!) Dan di sana jalankan sudo
perintah di admin shell; atau, saya akan beralih pengguna secara grafis. Jadi, jumlah perintah yang akan dijalankan adalah sama - menggunakan akun normal hanya berarti bahwa saya harus memasukkan kata sandi admin saya dua kali ketika menjalankan sesuatu sebagai root.
Jadi, haruskah pengguna tingkat lanjut melakukan pekerjaan sehari-hari pada akun normal daripada akun admin? Dan mengapa atau mengapa tidak?
Harap dicatat bahwa dengan "akun admin" yang saya maksud adalah akun dengan hak istimewa untuk digunakan sudo
untuk menjalankan perintah sebagai root - bukan akun root itu sendiri. Saya tidak pernah login sebagai root.
Akun yang dapat sudo secara teknis bisa seperti akun root (dengan asumsi
sudoers
perilaku konfigurasi default ) tetapi masih ada perbedaan yang cukup besar antara root dan akun yang dapatsudo
:Menghilangkan satu karakter secara tidak sengaja tidak akan menghancurkan Ubuntu. Mungkin. Pertimbangkan untuk mencoba menghapus
~/bin
tetapi sebenarnya berjalanrm
berlawanan/bin
. Jika Anda tidak root, risikonya lebih kecil.sudo
membutuhkan kata sandi, memberi Anda milidetik untuk menyelesaikan kesalahan. Ini juga berarti bahwa aplikasi lain tidak memiliki kemampuan untuk melakukan hal-hal root atas nama Anda.Inilah sebabnya kami menyarankan orang tidak menggunakan akun root untuk pekerjaan sehari-hari.
Melindungi diri Anda dengan akun "admin" perantara lainnya (dan berjalan sebagai pengguna tanpa
sudo
akses) hanyalah lapisan lain. Mungkin juga harus berupa kata sandi yang berbeda.Ini ekstra ribut dan (sesuai kondisi pertanyaan Anda) jika sesuatu dapat mengendus kata sandi pertama Anda, mereka mungkin bisa mendapatkan yang kedua dengan mudah. Jika Anda tidak pernah membuat kesalahan, dan tidak pernah menggunakan kata sandi yang kuat ini di tempat lain (tidak dapat ditebak atau dipecahkan), solusi ini mungkin tidak lebih aman. Jika seseorang menginginkan root, mereka akan boot ke recovery, chroot, atau menggunakan kunci pas .
Ada juga aliran pemikiran yang menunjukkan bahwa [untuk pengguna desktop non-perusahaan] tidak ada yang Anda nilai terlindungi dari pengguna Anda . Semua dokumen, foto, riwayat penelusuran web, dll. Dimiliki dan dapat diakses oleh Anda atau sesuatu yang berjalan seperti Anda. Sama seperti Anda dapat menjalankan sesuatu yang mencatat semua penekanan tombol Anda , melihat webcam Anda, mendengarkan mikrofon Anda, dll.
Sederhananya, malware tidak perlu root untuk menghancurkan kehidupan seseorang, atau memata-matai Anda.
sumber
sudo
dll. Anggota grup) - - atau - - masuk seperti biasa / dibatasi pengguna biasanya dan grafis atau di terminal melaluisu
beralih ke admin (memasukkan kata sandi admin) dan kemudian menggunakansudo
dari sana (memasukkan kata sandi admin lagi).Ya, ada resikonya. Apakah risiko itu cukup besar untuk Anda pedulikan atau tidak adalah masalah preferensi dan / atau kebijakan keamanan Anda.
Setiap kali Anda menggunakan komputer, Anda selalu berisiko dari penyerang. Bahkan jika Anda menjalankan pengaturan yang sangat aman, Anda tidak dapat melindungi dari kerentanan yang belum diketahui.
Jika Anda menggunakan akun tanpa hak sudo dan akun itu dikompromikan karena penggunaan itu (misalnya keylogger mengambil kata sandi Anda), maka itu menambah batasan pada kerusakan yang dapat dilakukan. Jika seorang penyerang kompromi akun dengan hak sudo maka mereka juga mendapatkan hak istimewa itu.
Pada kebanyakan sistem, menggunakan sudo akan menyebabkan kata sandi Anda diingat selama 15 menit secara default, yang merupakan faktor risiko lain, kecuali jika Anda mengubah pengaturan itu.
sumber
Jawaban saya berdasarkan opini, karena semuanya harus dibuktikan secara matematis, dan dari situ saya tidak tahu. ;)
Dua akun satu dengan grup
adm
dansudo
, berarti satu akun memiliki hak untuk menjalankan perintah dengansudo
hak. Satu tanpa hak istimewa ini.Probabilitasnya adalah 50% jika Anda tidak menghormati kecerdasan penyerang.
Dari sudut pandang saya, secara teoretis sedikit manfaat keamanan dan lebih dimiliki oleh bidang teori probabilitas. Tetapi hilangnya kenyamanan meningkat secara tidak proporsional. Itu tergantung pada seberapa pintar penyerang itu. Jangan meremehkan kecerdasan ini. Itu rasa aman yang salah.
Dengan kata lain, tidak, itu tidak memberi Anda manfaat yang terukur, tetapi Anda kehilangan banyak kenyamanan. Pada akhirnya semua orang harus memutuskan sendiri.
sumber
Saya menjalankan persis seperti itu: Satu pengguna di mana saya melakukan hal-hal pengguna saya dan satu pengguna di mana saya hanya melakukan admin hal-hal yang tidak ada barang-barang pengguna. Bahkan prompt perintah berbeda: pengguna memiliki prompt hijau dan admin yang merah!
Mengapa?
Pengguna memiliki pengaturannya sendiri untuk semua aplikasi yang saya gunakan terpisah dari pengguna admin, yang memungkinkan Anda untuk:
sudo
sebelum perintah.sumber