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/
Jawaban:
Baik. Saya telah memperbaiki masalah saya. Dan seperti yang saya pikir, itu bukan file.
Larutan
Saya sudah sampai 10 menit yang lalu, hanya memperhatikan bahwa sudo tidak berfungsi. Karena sebagian besar pekerjaan saya berlangsung di tmux, saya tidak pernah memperhatikan akun pengguna saya.
Saat pertama kali masuk saya akan mendapatkan kesalahan berikut:
-bash: /etc/profile Permission denied
Dan itu akan membuat saya menjadi:
I have no name@<ipaddress>
sebagai akun saya.Jadi saya melakukan riset tentang masalah ini dan menemukan lebih banyak hasil daripada masalah lainnya. Termasuk satu hasil yang sangat cocok untuk situasi saya, seperti yang ditemukan di sini .
Masalahnya adalah folder / etc / saya tidak memiliki izin eksekusi pada grup. Jadi eksekusi:
chmod g+x /etc
perbaiki masalah setelah logout dan kembali.Terima kasih
Terima kasih atas bantuan dalam komentar, saran yang Anda berikan masih berharga dan membantu mempersempit masalahnya. Pada akhirnya itu jauh lebih sederhana daripada yang terlihat.
sumber