Giữ cảnh báo sudo ưa thích mãi mãi


41

Lần đầu tiên tôi làm sudotrên openSUSE, tôi luôn được cảnh báo bằng một thông điệp lạ mắt

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

root's password:

Sau lần đăng nhập thành công đầu tiên, tôi sẽ không được cảnh báo lần nữa.

Tôi muốn luôn được cảnh báo. Tôi tìm thấy tin nhắn này một cách nào đó lạ mắt. Có cách nào để được cảnh báo như vậy bởi sudo prompt không?


Thành thật mà nói nếu điều này hiển thị mỗi khi tôi sử dụng sudo, tôi vẫn sẽ bỏ qua nó và xóa thư mục gốc hoặc một cái gì đó tương tự. Điều này có thể sẽ chỉ hoạt động nếu cảnh báo là biểu ngữ 3d nhấp nháy với nhiều màu khác nhau mỗi lần.
Ng Sek Long

Câu trả lời:


44

Tạo một tệp bên trong /etc/sudoers.d/ Bạn có thể sử dụng lệnh này

sudo nano /etc/sudoers.d/privacy

Bây giờ dán dòng này vào tập tin.

Defaults        lecture = always

Bây giờ hãy đóng Terminal / Konsole, mở lại và thử làm gì đó với sudo.


2
Tôi cũng có thể tắt tin nhắn bằng cách cài đặt lecturethành never?
Richard de Wit

1
Vâng, các tùy chọn cho bài giảng là: always never once sudoers man
Chris

Tôi có thể giảm điều này xuống một dòng không? $ sudo echo "Defaults lecture = always" >> /etc/sudoers.d/privacycho phép từ chối.
Aaron Franke

$ sudo echo "Defaults lecture = always" | sudo tee -a /etc/sudoers.d/privacy
Oliver Ni

4

Để thiết lập lại tài khoản để xem cảnh báo một lần nữa, hãy xóa các bản ghi sudo cho người dùng đó.

root>  rm  /var/lib/sudo/<username>/*
root>  rmdir /var/lib/sudo/<username>

3

Để thêm vào + Michael JAMES tuyên bố của mình, địa điểm có thể thay đổi. Trên Fedora,

rpm -ql sudo

Hiển thị một thư mục được gọi là:

/var/db/sudo

Trong thư mục này, tôi tìm thấy một thư mục khác gọi là 'giảng' theo sau là tên của tôi. Xóa tên của tôi khỏi thư mục này hiển thị cảnh báo một lần nữa.

Chỉnh sửa: Đây là giải pháp một lần để đặt lại hiển thị thông báo. Tất nhiên bạn có thể sử dụng crontab để làm trống thư mục để tin nhắn được in một cách thường xuyên hơn.

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.