Tôi đã nhập chmod -R 777 /usr/binvà 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/sudonó hiển thị một opened in readonly modelỗi.
pkexecphươ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/binlệnh đã hoàn thành thành công. Giống như sudo, pkexecphả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 777lệnh chmod kết thúc chưa?
sudo chmod -R 777 /usr/bin, nhưng chỉ sau khi đăng nhập vào roottài khoản.