Ketika saya menginstal program seperti GIMP atau LibreOffice di Linux saya tidak pernah ditanya tentang izin.
Aplikasi ini diinstal di bagian istimewa dari sistem file yang biasanya Anda dan sebagian besar pengguna tidak memiliki akses untuk berubah.
Pada distro utama yang diatur untuk penggunaan desktop, pengguna tunggal yang awalnya mengatur ketika menginstal biasanya akan memiliki hak admin. Yang biasanya diminta adalah kata sandi login mereka sendiri untuk menginstal perangkat lunak, dan tidak selalu seperti itu.
Setelah terinstal perangkat lunak, secara default, akan diatur agar dapat dieksekusi oleh pengguna normal dan memungkinkan file data untuk dibaca. Itu saja yang dibutuhkan.
Dengan menginstal program di Ubuntu, apakah saya secara eksplisit memberikan izin penuh kepada program itu untuk membaca / menulis di mana saja di drive saya dan akses penuh ke internet?
Bukan programnya. Apa yang terjadi adalah bahwa akun pengguna milik kelompok yang berbeda dan kelompok yang berbeda memberikan akses ke sumber daya yang berbeda.
Model keamanan di Linux adalah bahwa akun pengguna Anda memiliki hak tertentu, dan grup yang dimiliki akun Anda memiliki hak khusus. Untuk hak ke bagian mana pun dari sistem file membutuhkan hak akses root, yang biasanya tidak diberikan kepada pengguna. Bahkan ketika Anda menggunakan sudo Anda tidak mendapatkan semua hak.
Akun pengguna normal biasanya memiliki akses ke sumber daya yang mereka harapkan butuhkan, seperti internet.
Secara teoritis, dapatkah GIMP membaca atau menghapus direktori apa pun di drive saya, tidak memerlukan kata sandi tipe sudo?
Direktori atau file apa pun yang Anda, sebagai pengguna, memiliki hak akses dapat diakses oleh aplikasi yang Anda luncurkan karena biasanya mewarisi hak-hak Anda. Pengguna yang masuk secara normal biasanya tidak memiliki hak untuk mengubah sebagian besar file sistem kritis atau file bersama.
Saya hanya ingin tahu apakah secara teknis memungkinkan, tidak apakah itu mungkin atau tidak. Tentu saja, saya tahu itu tidak mungkin.
Perlu diingat bahwa sebagian besar pengguna biasanya menginstal aplikasi dari repositori yang dijaga dengan baik dan risiko kode permusuhan rendah.
Saya mungkin akan menyarankan beberapa bacaan tambahan untuk memahami izin Linux.
Model keamanan Android berkembang untuk menyesuaikan dengan kebutuhan pengguna yang tidak hanya umumnya tidak mengerti apa-apa tentang model keamanan OS yang mendasarinya tetapi juga hampir tidak mengerti apa - apa tentang komputer.
Model Linux (yang saya suka lebih banyak) dirancang untuk memungkinkan pengguna (dan administrator khususnya) untuk melakukan kontrol lebih besar atas keamanan pada sistem (dalam batas-batas jika izin mereka diizinkan).
Saya pikir dari sudut pandang pengguna, paling baik digambarkan sebagai perbedaan antara kontrol otomatis penuh dan semi otomatis atau manual. Konsumen modern menginginkan otomatis penuh. Linux memiliki semi-otomatis dan manual. Sebagian besar pengguna Linux tidak perlu tahu tentang model keamanan hari ini, tetapi kontrol ada jika Anda membutuhkan atau menginginkannya.