Tôi đã nhập chmod -R 777 /usr/bin
và bây giờ sudo không hoạt động.
Nó nói sudo must be setuid root
.
Một số lời khuyên trực tuyến cho biết để chạy chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
.
Khi vào chown root:root /usr/bin/sudo
nó hiển thị một opened in readonly mode
lỗi.
pkexec
phương pháp trong câu trả lời của tôi (mà bạn đã đánh dấu là được chấp nhận) giải quyết vấn đề này cho bạn? Tôi đã bị thuyết phục rằng, như Damien Roche và Oli đã nhận xét, phương pháp này không thực sự hoạt động sau khi một sudo chmod -R 777 /usr/bin
lệnh đã hoàn thành thành công. Giống như sudo
, pkexec
phải được setuid root để làm việc. (Tôi không chắc tại sao, vì nó sử dụng dịch vụ polkit , nhưng nó thì có.) Tuy nhiên, tôi nghĩ rằng tôi đã nghe người khác nói rằng điều này đã làm việc cho họ, thật là tò mò! Bạn đã nhấn Ctrl + C trước khi 777
lệnh chmod kết thúc chưa?
sudo chmod -R 777 /usr/bin
, nhưng chỉ sau khi đăng nhập vào root
tài khoản.