Sudo không hoạt động: Fra / etc / sudoers được sở hữu bởi uid 1000, nên là 0


21

Khi gõ lệnh sudo bởi Terminal rồi hiển thị lỗi, Cách khắc phục

sudo: /etc/sudoers is owned by uid 1000, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Câu trả lời:


31

Thay đổi chủ sở hữu trở lại root:

pkexec chown root:root /etc/sudoers /etc/sudoers.d -R

Hoặc sử dụng visudolệnh để đảm bảo tính chính xác chung của các tệp (nhờ @KasiyA ):

pkexec visudo

3
Cách dễ dàng hơn để khắc phục nó là:pkexec visudo
asнι

Tôi có một vấn đề tôi có một ví dụ ec2 và tôi đã thử giải pháp của bạn và nó yêu cầu mật khẩu. Làm thế nào để tôi giảm thiểu điều này?
david

Vâng, đó là hút; "Chương trình 'pkexec' hiện chưa được cài đặt. Bạn có thể cài đặt nó bằng cách gõ: sudo apt-get install bộ chính sách-1"
Koen.

@Koen. Nó được cài đặt theo mặc định trên Ubuntu (trừ khi bạn đang nói về một máy chủ hoặc cài đặt tối thiểu, có lẽ).
muru

Thực sự là một cài đặt máy chủ, nhưng tôi đã sửa nó bằng cách khởi động ở chế độ người dùng.
Koen.
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.