Saya ingin membatasi aplikasi yang dibuka di bawah hak biasa. Hanya root yang akan menjalankan aplikasi, sehingga konten tidak akan dilihat oleh orang lain dan mereka tidak akan mengubah apa pun.
guest-session
restricted-access
GKUTTY
sumber
sumber
Jawaban:
Seharusnya ada cara yang lebih baik untuk melakukan ini (mungkin dengan AppArmor?) Tetapi Anda selalu dapat mengubah izin yang dapat dieksekusi. Misalkan Anda ingin menonaktifkan akses
nano
. Izin default mereka adalah sebagai berikut:Itu dapat dieksekusi oleh pemilik, grup dan lainnya. Untuk mempertahankan hanya eksekusi pemilik yang dapat Anda gunakan
Setelah ini, jika Anda menjalankannya di terminal sebagai pengguna biasa:
Harap dicatat bahwa ini bukan solusi anti peluru. Jika aplikasi yang ingin Anda kunci memiliki titik masuk lain, mereka masih dapat diakses. Misalnya, jika Anda mencoba trik yang sama dengan Firefox:
Bahkan jika Anda membatasi akses
/usr/bin/firefox
, karena itu hanya tautan ke/usr/lib/firefox/firefox.sh
sana, masih dapat dieksekusi di sana (atau menggunakan/usr/lib/firefox/firefox
, yang digunakan dalam file .sh).sumber