Có root có tất cả các đặc quyền để làm bất cứ điều gì
Ở đây bạn có thể thấy tôi đã tạo một bài kiểm tra tên thư mục và chạm vào một tệp lonston.txt và liệt kê các tệp
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
Sau đó, tôi đã thay đổi quyền của tệp và Thư mục thành quyền null bằng cách sử dụng 000 và được liệt kê để xem quyền
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
Sau đó, thậm chí tôi có thể ghi vào tệp và đọc tệp bằng cách sử dụng mèo
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
Thậm chí tôi có thể vào thư mục có quyền --------- (null) 000, thậm chí root không có quyền đọc hoặc ghi.
root@system99:/tmp# cd test/
root@system99:/tmp/test# pwd
/tmp/test
Thậm chí tôi có thể Tạo các tệp và thư mục sau khi thay đổi quyền từ bất kỳ
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
Bây giờ ở đây chúng ta có thể thấy Quyền với 400
root@system99:/tmp/test# chmod 400 babin.txt
Danh sách để xem sự cho phép tập tin
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
Sử dụng vim im tôi đã thêm 1 dòng vào tệp babin.txt
root@system99:/tmp/test# vim babin.txt
Nhưng trong khi ở chế độ vim, nó sẽ thông báo cho chúng tôi W10: Cảnh báo: Thay đổi tệp chỉ đọc Nhưng nó vẫn có thể ghi
Bây giờ chúng ta có thể cat tập tin cho đầu ra
root@system99:/tmp/test# cat babin.txt
hi this is the write persmission
this is added while the file have 400 permission
Sau đó, tôi đã đăng xuất từ người dùng root sang người dùng bình thường và liệt kê các tập tin có null permisson những gì trong root quá
root@system99:/tmp# exit
exit
Điều hướng đến / tmp Thư mục
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
Nhưng trong khi đọc tệp từ người dùng bình thường, chúng tôi không thể
sysadmin@system99:/tmp$ cat lonston.txt
cat: lonston.txt: Permission denied
sysadmin@system99:/tmp$ cd test/
cat: test/: Permission denied
Vậy đó, hy vọng bạn có được sức mạnh của người dùng root
Nếu bạn trong Người dùng bình thường, nếu bạn cần quyền root, chúng tôi cần sử dụng sudo, nó sẽ hỏi mật khẩu sudo
thí dụ :
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
Người dùng Sudo đã cộng tác với Nhóm người dùng root, vì vậy sudo có đặc quyền gốc.
Để biết thêm về sudo
# man sudoers
Ở đây chúng ta có thể thấy họ đã được định nghĩa là người dùng bình thường có thể có quyền Sudo Chỉ có ít dòng tôi đã đề cập ở đây.
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
Hoàn toàn chúng ta có thể đọc hoặc chỉnh sửa hoặc Xóa các tập tin ngay cả root Không có quyền đọc.
CAP_DAC_OVERRIDE
cung cấp cho họ trong một lần phạm lỗi tất cả các đặc quyền họ cần để ghi đè bất kỳ cơ chế bảo mật nào khác trên hệ thống.CAP_DAC_OVERRIDE
về cơ bản làCAP_DO_WHATEVER_YOU_WANT
.