Tập tin sudoers trên Solaris ở đâu?


10

Tập tin sudoers ở Solaris ở đâu? Có khác nhau giữa các phiên bản Solaris (cụ thể là 9 và 10) không?

Câu trả lời:


10

Nếu bạn có sudo, visudolệnh sẽ cho bạn biết sudoerstập tin ở đâu .

$ sudo visudo -c
Password:
/etc/sudoers: parsed OK

xem ^^^^ở đây


Điều đó không cho tôi biết nơi tôi có thể tìm thấy tệp sudoers trong hệ thống tệp.
Jon Kruger

5
Nó ở ngay trong dòng cuối cùng của đầu ra!
Alnitak

7

Cả Solaris 9 hay 10 đều không bao gồm sudo - nó không được gói cùng với Solaris cho đến Solaris 11 - vì vậy, đối với Solaris 9 & 10, câu trả lời là bất kể đường dẫn nào được biên dịch thành bất kỳ phiên bản nào bạn đã cài đặt.


4
Một trong những nơi để nhận sudo là OpenCSW. Bạn có thể cài đặt một gói tiền biên dịch. Tệp sudoers sau đó là / etc / opt / csw / sudoers.
automatthias

3

Solaris có một hệ thống đặc quyền tiên tiến hơn thế. Ví dụ: bạn có thể cho phép ai đó truy cập vào các cổng đặc quyền mà không cần cấp quyền truy cập root chung. Để làm những gì sudo làm, hãy thêm hồ sơ "Quản trị viên chính" cho người dùng:

# usermod -P"Primary Administrator" someuser

Và sau đó theo người dùng đó:

$ pfexec command

Các cấu hình được định nghĩa trong / etc / security / prof_attr. Trong đó bạn sẽ thấy một danh sách các đặc quyền hạt mịn trong hồ sơ. Bài tập người dùng / hồ sơ nằm trong / etc / user_attr.


Bạn có chắc chắn rằng nó hoạt động như thế này trong 9 và 10? Tôi biết điều này hoạt động trong 11. Tôi dường như nhớ RBAC chỉ hoạt động trong 9 nếu bạn có lớp vỏ đặc biệt.
cwebber

2

Nó phụ thuộc vào nơi nó được biên dịch thành sudo; về cơ bản nó có thể ở bất cứ đâu, miễn là cả hai công cụ sudo và visudo đều biết về nó.

Tôi có xu hướng chạy

strings `which sudo`

(có thể cần đặc quyền) khi tôi muốn biết hệ thống X giữ tập tin sudoers của nó ở đâu.


0

thay vì sudo, bạn có thể sử dụng

su -


1
Điều đó đúng nhưng thường không được coi là một điều tốt. Việc mọi người sử dụng sudo hoặc RBAC và pfexec cho phép những gì họ làm được ghi lại và kiểm toán.
dùng9517

0

Nó nằm /usr/local/etctrong hệ thống Oracle Solaris 10 1/13 s10x_u11wos_24a X86 của tôi. Không có visudolệnh.


-1

/opt/csw/etc/sudoers là con đường ....


3
Mặc dù không phải là phổ biến, (xem câu trả lời khác với gợi ý sử dụng visudođể tìm đường dẫn cụ thể cho bản dựng sudo của bạn).
HBruijn

@HBruijn mà vì một số lý do tôi vừa bị hạ cấp vì :(
Alnitak
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.