Aşağıdaki komutu yanlışlıkla çalıştırdım
sudo chown [username] -hR /
Şimdi sudo su
hata alıyor:
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
Bu Nasıl Çözülür?
SO'daki bu yanıtta]1 okuyacağınız gibi, bu sorun insanların iddia ettiği kadar zor değildir. Bu basit adımları izleyerek sudo
komutunu yeniden yüklemeden tekrar çalıştırdım:
Bu iş görür ve diğer cevaplarda önerilen "nükleer seçenek" ten çok daha hızlı ve daha az acı vericidir.
Kök parolanız ayarlanmamışsa, ayarlamak için Kurtarma Modunda önyükleme yapabilirsiniz.
Verilerinizi yedekleyin ve yeniden yükleyin.
Bu muhtemelen aşırı görünüyor ama bu sadece sudo
değil. Tüm dosya sisteminizin izin yapısını yok ettiniz. Diğer cevaplardan bazıları sudo
yu çalıştırabilir, ancak tüm sorunu görmezden gelmek daha sonra bir felakete davetiye çıkarmaktır.
Sahipleri başka bir kurulumdan yansıtmayı deneyebilirsiniz, ancak bazı durumlar (örneğin /var/
) gerçekte ne yüklediğinize büyük ölçüde bağlıdır. Eğer sorunun boyutunu anlamak istiyorsanız, aslında daha önce bu tür bir sorunu çözmek için birine yardım etmiştim. Düzeltme manueldir, uzundur ve sisteminizi kolayca güvensiz veya bozuk bırakabilir.
Bu dağınıklığı toplamak, temiz bir kurulumdan çok daha uzun sürecektir.
Buradaki durumun ciddiyetini anlamayan kişiler tarafından bu konuya birkaç kez değinildi. Onlara göre bu, bir tesisatçı ya da tamircinin daha büyük bir iş için sizi haraca bağlamak için söylediği türden gereksiz bir iş yığını gibi görünüyor.
Eğer sadece `/usr/bin/sudo' üzerindeki izinleri değiştirdiyseniz, elbette bunu düzeltin. Ancak bu soru tamamen sistem değişikliği ile ilgilidir. Her dosya (sadece çalışma zamanı olanlar hariç) artık kullanıcıya aittir. Kullanıcının çalıştırdığı her şey (örneğin tarayıcılar, tarayıcı açıkları) daha sonra sistem dosyalarının üzerine yazabilir, sizi gözetleyebilir, herhangi bir veriyi çıkarabilir. Bunun düzeltilmesi gerekiyor. Yukarıdakilere göre, bu zordur. En kolay yol yeniden yüklemektir.
Bu yüzden lütfen bu konuda tembellik yapmayın. Dosya sistemi izinleri sizi güvende tutmaya yardımcı olur, onları düzeltin.
Ne yazık ki, tam bir yedeğiniz yoksa, muhtemelen bu noktada yapabileceğiniz en iyi şey yeniden yüklemektir.
Tüm dosyaların sahipliğini aynı kullanıcıya değiştirdiğinizi ve sisteminizin güvenlik paradigmasını tamamen bozduğunuzu düşünün....
Bu sitede arama yaparsanız, chmod ile ilgili birçok benzer sorun vardır, örneğin https://askubuntu.com/questions/265080/how-can-i-recover-from-chmod-r-a-wrx-command