Sudo gặp lỗi, không thể chạy bất cứ thứ gì khi root


12

Vì một số lý do, khi tôi cố chạy bất kỳ chương trình nào (tôi đang cố chạy rootkit hunter: rkhunter) với quyền root trên dòng lệnh với sudo như thế này:

sudo rkhunter

Sau đó tôi nhận được tin nhắn này:

You must be the root user to run this program

và sau đó tôi nhận được những dòng này:

sudo: error in /etc/sudo.conf, line 0 while loading plugin 'sudoers_policy'
sudo: /usr/lib/sudo/sudoers.so must only be writable by owner
sudo: fatal error, unable to load plugins

Tôi cố gắng gõ chỉ sudonhưng điều đó xảy ra với ba lỗi tương tự như trên. Ngoài ra trong /etc/sudo.conf không tồn tại.

Tôi không thể chạy bất kỳ chương trình nào khác như root thông qua sudo. Nó cũng lạ vì tôi có thể chạy bằng root một ngày trước. Tôi muốn nó làm việc.
Chỉ để bạn biết, tôi là người dùng duy nhất của máy tính này và là quản trị viên, đang chạy LubFi 14.04.1.

Câu trả lời:


28

Nếu bạn có thể đăng nhập bằng root:

$ su root     #enter password
$ chmod 644 /usr/lib/sudo/sudoers.so
$ chown -R root /usr/lib/sudo

Nếu không, bạn sẽ phải khởi động ở chế độ khôi phục, nhận quyền ghi trên đĩa của bạn và thay đổi chế độ của tệp đó. https://wiki.ubfox.com/RecoveryMode

$ mount -o remount,rw /
$ chmod 644 /usr/lib/sudo/sudoers.so

Tôi đang sử dụng một quả mâm xôi không đầu - làm thế nào để tôi bắt đầu trong chế độ phục hồi mà không có bàn phím hoặc màn hình?
Tiền lớn

Nó không có thẻ sd mà bạn có thể dễ dàng điều chỉnh trên máy tính để bàn / máy tính xách tay của mình phải không?
aldwinaldwin

Nó có một thẻ sd, suy nghĩ tốt, tôi có thể chỉ cần cắm nó vào và khởi động từ đó
Big Money

0

Đầu tiên mở thiết bị đầu cuối của bạn sau đó nhập và nhập

pkexec su

nó sẽ đăng nhập bạn với tư cách là người dùng root

bây giờ gõ (thay thế tên người dùng bằng tên người dùng PC của bạn):

chown -R username /usr/lib/

bây giờ hãy mở file explorer và goto /usrhoặc gõ cái này vào một terminal khác:nautilus /usr

bây giờ, nhấp chuột phải vào thư mục lib và tab 'Quyền'.

Từ đó thay đổi quyền truy cập của 'Nhóm' và 'Khác' thành- 'Truy cập tệp'

bây giờ hãy nhấp vào nút 'Thay đổi quyền đối với các tệp được đính kèm' bây giờ thay đổi quyền truy cập của 'Nhóm' và 'Khác' thành- 'Truy cập tệp' hoặc 'Chỉ đọc'.

Bây giờ hãy đóng cửa sổ đó và trở về terminal (cửa sổ có người dùng root).

bây giờ gõ

chown -R root /usr/lib/

thì đấy!

bây giờ bạn có thể sử dụng sudolại.

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.