Tôi là một trong số ít người quản lý một máy chủ chơi game. Máy chủ hiện đang chạy Ubuntu 14.04, được cài đặt chỉ 3 tuần trước.
Mọi thứ đã hoạt động tốt cho đến vài ngày trước, chúng tôi đã có một vài vấn đề. Tôi nghi ngờ ai đó đã hack vào máy chủ SSH của chúng tôi và quản lý để làm hỏng một cái gì đó nghiêm trọng.
Khi tôi cố thực hiện lệnh, sudo
tôi gặp lỗi sau:
sudo: unable to stat /etc/sudoers: No such file or directory
Vì vậy, suy nghĩ đầu tiên là tập tin đã bị xóa và chỉ cần được tạo lại, tuy nhiên ls /etc/
cho thấy rằng tập tin sudoers đã tồn tại. Hơn nữa, khi được chỉnh sửa bằng nano (trình chỉnh sửa ưa thích của tôi) Rõ ràng là tệp hoàn toàn trong chiến thuật và được định dạng chính xác.
ls -l
cũng cho thấy rằng tệp sudoers có quyền -r--r----
cho người dùng root và nhóm gốc, từ nghiên cứu nên hoàn toàn đủ để sudo có thể đọc tệp, để đảm bảo tạm thời tôi đã cung cấp tệp -rwxrwx---
cho root root (đang sử dụng tmux cho phiên kiểm soát và chúng tôi đã có một phiên làm root), vẫn thất bại.
Vì vậy, tập tin tồn tại, nội dung bên trong của nó là chính xác, nó có quyền thích hợp. Những gì nó có thể được. Tôi đã xem xét một chút về những người gặp vấn đề tương tự ở đây trên Askubfox.com, một giải pháp mà tôi thấy có vẻ hy vọng, là sao lưu tệp sudoers, sau đó sử dụng:
apt-get purge sudo
apt-get install sudo
Và sau đó thay thế tệp sudo mới bằng tệp cũ. Điều này đã không làm việc không may. Để loại trừ xa hơn rằng tệp sudoers không có lỗi, tôi đã thử lại giải pháp và thử thực hiện chỉ sudo
với tệp sudoers mới tạo và gặp lỗi tương tự.
-------- BIÊN TẬP --------
Đối với bất kỳ ai quan tâm đến tệp sudoers không tồn tại được cho là gì, đây là phiên bản được lọc (tên người dùng được lọc) theo yêu cầu: http : //paste.ub Ubuntu.com/7781967/