Điểm:1

Các thay đổi của Visudo không hoạt động cho đến khi tôi thoát khỏi trình chỉnh sửa (CentOS)

lá cờ th

Đây là một bài tập cơ bản trong khóa học unix của tôi.

Hướng dẫn như sau:

  1. Nhà ga 1: Như nguồn gốc người dùng chạy visudo
  2. Nhà ga 1: Nhận xét ra dòng %wheel TẤT CẢ=(TẤT CẢ) TẤT CẢ
  3. Nhà ga 1: Tiết kiệm với :w và KHÔNG thoát visudo
  4. Nhà ga 2: Đăng nhập với tư cách người dùng thông thường
  5. Nhà ga 2: Thực hiện sudo ls
  6. Terminal 2: Bạn sẽ gặp lỗi có nội dung như "tên người dùng không có trong danh sách sudoers"

Lưu ý: Người dùng thông thường đã là thành viên của nhóm bánh xe

Vấn đề là, tôi không nhận được không có trong danh sách sudoers lỗi cho đến khi tôi thoát khỏi visudo trong nhà ga 1.

Điều khiến điều này trở nên khó hiểu hơn là đối với một số người trong chương trình của tôi, họ có thể gặp lỗi mà không cần thoát visudo trong nhà ga 1.

Có cài đặt nào làm cho hành vi này khác đi trong máy của chúng tôi không?

Nikita Kipriyanov avatar
lá cờ za
Đây là hành vi dự định và dự kiến. Nhân tiện, tốt hơn hết là đừng chỉnh sửa tệp sudoers mặc định mà hãy tạo các tệp bao gồm trong thư mục /etc/sudoers.d/.
Điểm:3
lá cờ in

Lệnh visudo không chỉnh sửa trực tiếp /etc/sudoers hoặc các mảnh dưới /etc/sudoers.d/.

Thay vào đó, nó tạo một bản sao tạm thời của tệp, mở trình chỉnh sửa mặc định của bạn để sửa đổi tệp tạm thời đó. Khi bạn thoát (không lưu), visudo sẽ chạy kiểm tra cú pháp trên phiên bản mới của tệp cấu hình. Nếu cú ​​pháp của bạn hợp lệ, nó sẽ được sao chép trở lại vị trí ban đầu.

Toàn bộ quá trình xác thực này được thực hiện như một nỗ lực nhằm ngăn bạn làm hỏng hệ thống của mình và khiến nó không thể quản lý được. Nếu bạn thực sự dũng cảm hoặc không khôn ngoan, bạn có thể chỉnh sửa trực tiếp tệp sudoers bằng trình chỉnh sửa yêu thích của mình. Nếu bạn làm điều đó, ngay sau khi bạn lưu, các thay đổi của bạn sẽ được áp dụng. Chỉ cần không mắc bất kỳ lỗi nào nếu bạn làm điều đó, nếu không bạn có thể là SOL.

Đối với những gì đang xảy ra với ứng dụng của bạn. Tôi không biết, bạn thực sự chưa cung cấp đủ thông tin về khía cạnh đó của vấn đề để tôi đoán.

DigitalDouble avatar
lá cờ th
Cảm ơn đã xác nhận. Vì vậy, hành vi của tôi là hành vi được mong đợi. Đoán vấn đề tôi cần biết bây giờ là tại sao đối với một số bạn cùng lớp của tôi, họ có thể lưu `visudo` mà không cần thoát và các thay đổi có hiệu lực ngay lập tức như thể họ đang trực tiếp chỉnh sửa `/etc/sudoers`. Tôi có thể phải tìm hiểu thêm về hệ thống của họ

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.