/ etc / sudoers - Xúc phạm - Làm thế nào để thêm danh sách những lời lăng mạ?


13

Tôi dự định chơi với những lời lăng mạ linux và thêm một vài. Tuy nhiên, tôi chỉ có thể tìm cách thêm một lần lăng mạ chứ không phải danh sách hoặc vị trí của tệp có chứa những lời lăng mạ.


1
Bạn không thể thêm bất kỳ lời lăng mạ nào vào sudo mà không chỉnh sửa nguồn.
Mel Boyce

Câu trả lời:


12

Để chỉnh sửa danh sách những lời lăng mạ, bạn sẽ cần chỉnh sửa nguồn và biên dịch lại.

Những lời lăng mạ được lưu trữ trong plugins/sudoers/ins_*.h(4 tệp). Nếu bạn thêm một tệp mới, bạn sẽ cần thêm định nghĩa của nó vào plugins/sudoers/insults.h. Đó là nó.


3

Đối với tôi ở phía bên Debian, tôi đã kết thúc viết một chỉ thị sudoers.d để đạt được kết quả, vì thêm một danh sách các tùy chỉnh lăng mạ đòi hỏi biên dịch lại của sudo.

Trong cấu hình tùy chỉnh của tôi, tôi sử dụng hai chỉ thị

  1. Một cho các hệ thống nhàm chánsudo được biên dịch mà không có insults, ở đây tôi sử dụng badpass_messageđể mã hóa một sự xúc phạm tùy chỉnh duy nhất xuất hiện trong mỗi thông báo mật khẩu xấu

  2. Một chỉ thị cho các hệ thống vui nhộninsults được hỗ trợ trênsudo

Bạn phải bật một trong hai insults hoặc badpass_message, cho phép cả hai rơi trở lại insults(ít nhất là trên Debian).


2

Tôi không chắc chắn vì tôi chưa từng sử dụng tính năng hài hước (?) Này trước đây nhưng tôi đã tìm thấy sự xúc phạm này giúp đỡxúc phạm tôi, sudo !!! và các tài liệu tham khảo khác cho thấy "tính năng" này phải được kích hoạt biên dịch sudotừ các nguồn.

Tôi cho rằng (vì nó vui nhưng vô dụng) mà nhiều * nix hoàn toàn không bao gồm nó và nếu họ làm thì danh sách đó sẽ được mã hóa thành sudotệp thực thi.

Để có được điều này, bạn phải chỉnh sửa /etc/sudoers(sử dụng visudo) và thêm chỉ thị này:

Defaults insults 

Trên OSX 10.8.4 (phiên bản sudo 1.7.4p6), bạn có thể kiểm tra hoạt động Defaultsbằng cách sử dụng:

$ sudo -l | grep insult
    XAUTHORIZATION XAUTHORITY", env_keep+="EDITOR VISUAL", env_keep+="HOME MAIL", insults

Sau đó, bạn có thể thử nó bằng cách sử dụng:

$ sudo -K
$ sudo ls

và nếu bạn viết sai mật khẩu, bạn sẽ thấy "sự xúc phạm"

Nhưng tôi đã thử nghiệm tất cả điều này trên OSX 10.8.4 và nó không hoạt động, bạn nhận được Sorry, try again.thông báo tiêu chuẩn .

Tôi đã tìm kiếm đầu ra của

$ sudo strings `which sudo`

nhưng không có chuỗi như vậy.

LƯU Ý: Tôi sẽ kiểm tra nó trên * nix khác (ngay khi tôi có thể) và báo cáo.


Bạn có thể thêm một số chi tiết cụ thể ở đây vào câu trả lời của bạn? Sẽ làm cho câu trả lời của bạn mạnh mẽ hơn nhiều.
slm

2
@Aurigae không hỏi làm thế nào để kích hoạt những lời lăng mạ, nhưng làm thế nào để thêm một tùy chỉnh ...
Calimo
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.