/usr/bin/sudo phải thuộc sở hữu của uid 0 và được đặt bit setuid trên Ubuntu 20.04
Nếu bạn gặp thông báo lỗi "/usr/bin/sudo phải thuộc sở hữu của uid 0 và có bit setuid được đặt" trên Ubuntu 20.04, hãy làm theo các bước sau để khắc phục sự cố.
- Trong quá trình khởi động, nhấn phím 'ESC' để truy cập vào menu GRUB.
- Chọn tùy chọn đầu tiên, "Ubuntu," và nhấn phím 'e' để chỉnh sửa các tham số khởi động.
- Thêm chuỗi sau vào dòng bắt đầu bằng 'linux' để khởi động vào chế độ cứu hộ:
systemd.unit=rescue.target
- Khi đã vào chế độ cứu hộ, thực hiện lệnh sau để khôi phục quyền và sở hữu chính xác cho
/usr/bin/sudo
:
pkexec chmod a=rx,u+ws /usr/bin/sudo
Lệnh này thiết lập các quyền cần thiết và đảm bảo rằng sudo
được sở hữu bởi người dùng root với bit setuid được đặt.
Bằng cách làm theo các bước này, bạn sẽ có thể khắc phục sự cố và khôi phục chức năng chính xác cho lệnh sudo
trên hệ thống Ubuntu của mình.