Sono una delle poche persone che gestiscono un server di gioco. Il server esegue attualmente Ubuntu 14.04, che è stato installato solo 3 settimane fa.
Tutto funzionava bene fino a pochi giorni fa, abbiamo avuto alcuni problemi. Sospetto che qualcuno abbia violato il nostro server SSH e sia riuscito a rovinare seriamente qualcosa.
Quando provo ad eseguire il comando sudo
ottengo il seguente errore:
sudo: unable to stat /etc/sudoers: No such file or directory
Quindi il primo pensiero è che il file è stato cancellato e deve solo essere ricreato, tuttavia ls /etc/
mostra che il file sudoers esiste già. Inoltre, se modificato con nano (il mio editor preferito), diventa evidente che il file è completamente intatto e formattato correttamente.
ls -l
mostra anche che il file sudoers ha i permessi -r--r----
per l'utente root e il gruppo root, che dalla ricerca dovrebbero essere completamente sufficienti per consentire a sudo di leggere il file, per essere sicuro di aver dato temporaneamente il file -rwxrwx---
per root root (stavano usando tmux per la sessione controllo e abbiamo già avuto una sessione come root), ancora fallita.
Quindi il file esiste, il contenuto al suo interno è corretto, ha le autorizzazioni appropriate. Cos'altro potrebbe essere. Ho guardato un po 'le persone che hanno avuto problemi simili qui su askubuntu.com, una soluzione che ho trovato speranzoso, è stato il backup del file sudoers, quindi usare:
apt-get purge sudo
apt-get install sudo
E quindi sostituire il nuovo file sudo con quello vecchio. Purtroppo non ha funzionato. Per escludere ulteriormente che il file sudoers non conteneva errori, ho provato di nuovo la soluzione, ho provato a eseguire solo sudo
con il file sudoers appena creato e ho ottenuto lo stesso errore.
-------- MODIFICARE --------
Per chiunque sia interessato a ciò che contiene il presunto file sudoers inesistente, ecco una versione filtrata (nomi utente filtrati) su richiesta: http://paste.ubuntu.com/7781967/