Bir oyun sunucusunu yöneten birkaç kişiden biriyim. Sunucu şu anda sadece 3 hafta önce yüklenmiş olan Ubuntu 14.04'ü çalıştırıyor.
Birkaç gün öncesine kadar her şey yolunda gidiyordu, birkaç sorun yaşadık. Birisinin SSH sunucumuza hacklendiğinden ve ciddi bir şeyleri karıştırmayı başardığından şüpheleniyorum.
Komutu çalıştırmayı denediğimde sudo
şu hatayı alıyorum:
sudo: unable to stat /etc/sudoers: No such file or directory
Bu nedenle ilk düşünce, dosyanın silinmiş olması ve yeniden oluşturulması gerektiğidir, ancak ls /etc/
sudoers dosyasının zaten var olduğunu gösterir. Ayrıca, nano (tercih edilen editörüm) ile düzenlendiğinde, dosyanın tamamen incedir ve doğru biçimlendirildiği anlaşılır.
ls -l
Ayrıca sudoers dosyasının -r--r----
geçici olarak -rwxrwx---
kök kök için dosyayı verdiğimden emin olmak için, sudo'nun dosyayı okuyabilmesi için araştırmadan tamamen yeterli olması gereken kullanıcı kökü ve grup kökü izinlerine sahip olduğunu gösterir (oturum için tmux kullanıyordum) kontrolü ve zaten kök olarak bir oturum vardı), hala başarısız oldu.
Dosya var, içindeki içerik doğru, uygun izinlere sahip. Başka ne olabilir ki. Ben askubuntu.com burada benzer sorunları olan insanlara biraz baktım, umutlu geldiğini buldum bir çözüm, sudoers dosyasını yedeklemek, sonra kullanmak oldu:
apt-get purge sudo
apt-get install sudo
Ve sonra yeni sudo dosyasını eskisiyle değiştirin. Bu maalesef işe yaramadı. Sudoers dosyasında hatalar olmadığı için, çözümü tekrar denedim sudo
ve yeni oluşturulan sudoers dosyasıyla yürütmeyi denedim ve aynı hatayı aldım.
-------- DÜZENLE --------
Var olmayan varolan sudoers dosyasının içerdiği şeyle ilgilenen herkes için, isteğe bağlı olarak filtrelenmiş bir sürüm (kullanıcı adı filtrelenmiştir): http://paste.ubuntu.com/7781967/