Saya masuk chmod -R 777 /usr/bin
dan sekarang sudo tidak berfungsi.
Dikatakan sudo must be setuid root
.
Beberapa saran online dikatakan berjalan chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
.
Saat memasukkannya chown root:root /usr/bin/sudo
menunjukkan opened in readonly mode
kesalahan.
pkexec
metode dalam jawaban saya (yang telah Anda tandai sebagai diterima) memecahkan masalah ini untuk Anda? Saya menjadi yakin bahwa, seperti yang dikomentari Damien Roche dan Oli, metode ini tidak benar-benar berfungsi setelah sebuah sudo chmod -R 777 /usr/bin
perintah berhasil diselesaikan. Seperti sudo
, pkexec
harus setuid root untuk bekerja. (Saya tidak yakin mengapa, karena menggunakan layanan polkit , tetapi itu benar.) Namun, saya pikir saya pernah mendengar orang lain mengatakan ini bekerja untuk mereka, yang aneh! Apakah Anda menekan Ctrl + C sebelum 777
perintah chmod selesai?
sudo chmod -R 777 /usr/bin
, tetapi hanya setelah masuk ke root
akun.