Yanlışlıkla etc dizininde aşağıdaki komutu yürüttüm:
sudo chmod -R 700 /etc
Çok yanlış bir şey yaptığımı biliyorum. Terminalim şimdi yazdırıyor:
I have no name!@ubuntu: /$
Etc dizinimi önceki durumuna nasıl geri döndürebilirim?
İzinleri değiştirmeyi denedim ama şimdi başarısız oluyor. Ayrıca, birisinin bu komutu çalıştırdığımda aslında neyin yanlış gittiğini açıklayabilirse çok yararlı olacaktır. O zaman neden tüm sistem tamamen patlamış görünüyor? Neden şu anda hiçbir giriş şifresi çalışmıyor? Ben vb dizininde kullanıcılar ile ilgili bir dosya olduğunu biliyorum. Ancak değişen izinler her şeyi nasıl tehlikeye attı? Bununla ilgili bazı teknik detaylar çok yardımcı olacaktır.
sudo
, kafamda "Güvenlik ağı olmadan sistemime üstün bir güç veriyorum, ne yaptığımı biliyor muyum? Demek istediğimi yazdığımdan emin miyim?" dönüş düğmesine basmadan önce.
find /etc -type d ! -perm 755 -exec ls -ld {} \;
ve find etc -type f ! -perm -644 -exec ls -l {} \;
standart dışı modlarıyla dizinleri ve dosyaları bulmak için. Debian'da sadece 2 dizin ve 39 dosya
ls -laR
Başka bir çalışan sistemden bir dizin listelemesine ( ) ihtiyacınız var . Hangi versiyonun senin? Dizinleri 755 ve ve dosyaları 644 olarak değiştirebilirsiniz, ancak bazılarının farklı modları olmalıdır (/ etc / shadow gibi).