Saya adalah satu dari sedikit orang yang mengelola server permainan. Server saat ini menjalankan Ubuntu 14.04, yang diinstal hanya 3 minggu yang lalu.
Semuanya berjalan dengan baik sampai beberapa hari yang lalu, kami memiliki beberapa masalah. Saya mencurigai seseorang meretas server SSH kami dan berhasil mengacaukan sesuatu dengan serius.
Ketika saya mencoba menjalankan perintah sudo
saya mendapatkan kesalahan berikut:
sudo: unable to stat /etc/sudoers: No such file or directory
Jadi pemikiran pertama adalah file terhapus dan hanya perlu diciptakan ulang, namun ls /etc/
menunjukkan bahwa file sudoers sudah ada. Selanjutnya, ketika diedit dengan nano (editor pilihan saya) Menjadi jelas bahwa file tersebut sepenuhnya bijaksana dan diformat dengan benar.
ls -l
juga menunjukkan bahwa file sudoers memiliki izin -r--r----
untuk root pengguna dan root grup, yang dari penelitian harus cukup memadai untuk sudo untuk dapat membaca file, untuk memastikan sementara saya memberikan file -rwxrwx---
untuk root root (menggunakan tmux untuk sesi kontrol dan kami sudah punya sesi sebagai root), masih gagal.
Jadi file itu ada, konten di dalamnya sudah benar, ia memiliki izin yang tepat. Apa lagi yang bisa terjadi. Saya melihat sedikit pada orang-orang yang memiliki masalah serupa di sini di askubuntu.com, satu solusi yang saya temukan yang terdengar penuh harapan, adalah mencadangkan file sudoers, kemudian gunakan:
apt-get purge sudo
apt-get install sudo
Dan kemudian ganti file sudo baru dengan yang lama. Sayangnya ini tidak berhasil. Untuk mengesampingkan lebih jauh bahwa file sudoers tidak memiliki kesalahan, saya mencoba solusinya lagi, dan mencoba mengeksekusi hanya sudo
dengan file sudoers yang baru dibuat, dan mendapatkan kesalahan yang sama.
-------- EDIT --------
Bagi siapa pun yang tertarik dengan isi file sudoers yang seharusnya tidak ada, di sini adalah versi yang difilter (nama pengguna difilter) berdasarkan permintaan: http://paste.ubuntu.com/7781967/