Làm cách nào để kiểm tra xem tôi có quyền truy cập root không?


15

Ông chủ của tôi muốn các thành viên trong nhóm của mình cho anh ta biết, người có quyền truy cập root.

Làm cách nào để kiểm tra xem tôi có quyền truy cập root không?

Nếu tôi có thể đăng nhập trên máy chủ và làm bất cứ điều gì với sudo, điều đó có nghĩa là tôi có quyền truy cập root?


4
Câu trả lời đơn giản: Có.
Stephen Harris

Nếu bạn có thể làm bất cứ điều gì với sudo, bạn hoặc trong wheelnhóm hoặc người dùng của bạn có một mục cụ thể sudoers. Nếu bạn chỉ có thể thực hiện một số việc với sudo, điều đó có nghĩa là có một số sudoerscài đặt cẩn thận đang diễn ra.
Polemon

Câu trả lời:


17

Đúng. Nếu bạn có thể sử dụng sudođể chạy bất kỳ lệnh nào (ví dụ passwdđể thay đổi mật khẩu gốc), bạn chắc chắn có quyền truy cập root.

Nếu bạn, ví dụ, chạy sudo -svà nó cung cấp cho bạn một vỏ, bạn có thể ra idlệnh. Nó sẽ trả lời với một cái gì đó như

uid=0(root) gid=0(root) groups=0(root)

UID bằng 0 (không) có nghĩa là "root", luôn luôn.

Sếp của bạn sẽ rất vui khi có một danh sách những người dùng được liệt kê trong /etc/sudorestệp. Nếu có những nhóm lắng nghe trong đó, anh ta có lẽ muốn biết ai là thành viên của những nhóm đó.

Ví dụ: nếu hệ thống có nhóm sudo(và / hoặc admin/ wheel) được liệt kê trong sudoerstệp như

%sudo   ALL=(ALL:ALL) ALL

điều này cung cấp phạm vi miễn phí cho bất kỳ thành viên nào trong nhóm sử dụng sudomà không hạn chế. Đây là cách bạn có được tất cả tên người dùng của nhóm đó:

$ grep '^sudo' /etc/group

Hoặc

$ getent group sudo

trên các hệ thống sử dụng LDAP hoặc NIS / YP hoặc một số dịch vụ thư mục khác.


-rwsr-xr-x /usr/bin/passwdvà những người khác là đặc biệt: họ có s-bit. Vì vậy, tất cả các chương trình với skhả năng có thể được điều hành bởi bất cứ ai.
hschou

Ngoài các nhóm sudoadmin , nhóm bánh xe thường được sử dụng để liệt kê người dùng có quyền truy cập root. Trên một số hệ thống (không phải linux), nhóm gốc - hoặc nhóm có GID = 0 - cũng đã được sử dụng.
Baard Kopperud

@hschou Có, nhưng bạn không thể thay đổi mật khẩu cho root mà không biết mật khẩu cũ, trừ khi bạn đã root. Ý tôi là thế
Kusalananda
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.