Ya root memiliki semua hak istimewa untuk melakukan apa saja
Di sini Anda dapat melihat saya telah membuat uji nama Direktori dan menyentuh file lonston.txt dan mendaftarkan file-file tersebut
root@system99:/tmp# mkdir test && touch lonston.txt && ls -l
total 4
-rw-r--r-- 1 root root 0 Feb 27 16:35 lonston.txt
drwxr-xr-x 2 root root 4096 Feb 27 16:35 test
Kemudian saya telah mengubah izin file dan Direktori ke izin nol menggunakan 000 dan terdaftar untuk melihat izin
root@system99:/tmp# chmod 000 lonston.txt && chmod 000 test && ls -l
total 4
---------- 1 root root 0 Feb 27 16:35 lonston.txt
d--------- 2 root root 4096 Feb 27 16:35 test
Kemudian bahkan saya dapat menulis ke file dan membaca file menggunakan cat
root@system99:/tmp# echo "Yes root have all Privileges than other user's, let we see the permission of user's too" > lonston.txt
root@system99:/tmp# cat lonston.txt
Yes root have all Privilages than other user's, let we see the permission of user's too
Bahkan saya bisa masuk ke direktori yang memiliki d --------- (null) 000 izin, bahkan root tidak memiliki Izin Baca atau Tulis.
root@system99:/tmp# cd test/
root@system99:/tmp/test# pwd
/tmp/test
Bahkan saya dapat membuat file dan folder setelah perubahan izin dari siapa pun
root@system99:/tmp/test# touch /tmp/test/lonston/testdir/babin.txt
root@system99:/tmp/test# ls -l /tmp/test/lonston/testdir/
total 0
-rw-r--r-- 1 root root 0 Feb 27 16:39 babin.txt
Sekarang di sini kita bisa melihat Izin dengan 400
root@system99:/tmp/test# chmod 400 babin.txt
Daftar untuk melihat izin file
root@system99:/tmp/test# ls -l
total 8
-r-------- 1 root root 34 Feb 27 16:42 babin.txt
drwxr-xr-x 3 root root 4096 Feb 27 16:38 lonston
Menggunakan vim saya telah menambahkan 1 baris ke file babin.txt
root@system99:/tmp/test# vim babin.txt
Tetapi saat dalam mode vim ia akan melihat kita W10: Peringatan: Mengubah file yang hanya baca Tapi masih bisa ditulisi
Sekarang kita dapat menampilkan file untuk keluaran
root@system99:/tmp/test# cat babin.txt
hi this is the write persmission
this is added while the file have 400 permission
Maka saya harus logout dari pengguna root ke pengguna normal dan terdaftar file yang memiliki nol permisson apa yang di root juga
root@system99:/tmp# exit
exit
Arahkan ke / direktori tmp
sysadmin@system99:~$ cd /tmp/
sysadmin@system99:/tmp$ ls -l
total 8
---------- 1 root root 88 Feb 27 16:36 lonston.txt
d--------- 2 root root 4096 Feb 27 16:35 test
Tetapi ketika membaca file dari pengguna normal kita tidak bisa
sysadmin@system99:/tmp$ cat lonston.txt
cat: lonston.txt: Permission denied
sysadmin@system99:/tmp$ cd test/
cat: test/: Permission denied
Itu saja, Semoga Anda mendapatkan kekuatan Pengguna root
Jika Anda berada di Pengguna Normal, jika Anda perlu root privilege, kami perlu menggunakan sudo, ia akan meminta kata sandi sudo
contoh:
sysadmin@system99:/tmp$ sudo cat lonston.txt
[sudo] password for sysadmin:
Yes root have all Privilages than other user's, let we see the permission of user's too
Pengguna Sudo memiliki collabration dengan Grup pengguna root sehingga apa yang sudo punya hak istimewa root.
Untuk mengetahui lebih banyak tentang sudo
# man sudoers
Di sini kita dapat melihat mereka telah mendefinisikan sebagai pengguna normal dapat memiliki hak Sudo. Hanya sedikit garis yang telah saya sebutkan di sini.
sysadmin@system99:/tmp$ sudo cat /etc/sudoers
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Benar-benar kita dapat membaca atau mengedit atau menghapus file bahkan root Tidak memiliki izin baca.
CAP_DAC_OVERRIDE
memberi mereka dalam satu sapuan busuk semua hak istimewa yang mereka butuhkan untuk mengesampingkan mekanisme keamanan lainnya pada sistem.CAP_DAC_OVERRIDE
pada dasarnyaCAP_DO_WHATEVER_YOU_WANT
.