Pengguna normal dapat chmod
membuat file menjadi tidak dapat diakses seperti
evgeniy@ubuntu:~$ touch test
evgeniy@ubuntu:~$ chmod 444 test
evgeniy@ubuntu:~$ echo 'test' > test
bash: test: Permission denied
Bisakah sesuatu seperti ini disimulasikan untuk pengguna root?
linux
permissions
filesystems
dolzenko
sumber
sumber
Jawaban:
chattr +i *
akan mencegah bahkan akun root dari membuat perubahan pada file di direktori (sampaichattr -i *
dijalankan).Per komentar Slartibartfast, beberapa hal yang harus Anda ketahui tentang chattr dan atribut abadi:
lsattr
untuk menampilkan atribut dengan cara yang sama sepertils
menampilkan kepemilikan dan izinCAP_LINUX_IMMUTABLE
flag - untuk melakukannya Anda ingin menginstal libcap , tetapi itu hanya peringatan yang adil bahwa kapabilitas didokumentasikan dengan buruk (paling-paling)sumber
SELinux dapat digunakan untuk menandai file sebagai tidak dapat ditulis oleh root di domain saat ini dan peran pengguna.
sumber