Saya sekarang tahu bahwa saya tidak boleh mencoba mengedit etc/sudoers
file dengan editor teks biasa. Namun, beberapa menit sebelum saya mengetahui hal ini, saya menyimpan nama pengguna baru dalam file dengan Sublime Text. Sekarang ketika saya menjalankan sudo cat sudoers
misalnya, saya mendapatkan kesalahan berikut:
>>> /etc/sudoers: syntax error near line 1 <<<
sudo: parse error in /etc/sudoers near line 1
sudo: no valid sudoers sources found, quitting
Bagaimana saya bisa keluar dari kesulitan ini?
su
. Jika tidak, me-reboot satu pengguna atau dari CD langsung harus menjadi cara termudah kedua untuk mengembalikan file Anda; Saya akan membiarkan seseorang mengirim jawaban yang tepat jikasu
tidak berhasil.su - root
dan sekarang saya dapatkanpermission denied
. Saya juga mencoba untuk reboot sebagai pengguna tunggal dan mengedit file, tetapi mendapatkan kesalahan bahwa saya berada di sistem file read-only.rw
dari apa yang dapat saya ingatmount -o remount,rw /
Jawaban:
Saya melihat Anda telah menandai pertanyaan Anda
osx
jadi jika Anda telah melakukan ini pada mac, gunakan GUI.cmd shift G
/etc/sudoers
dan tekanreturn
untuk pergi ke filecmd i
dengan file yang disorot+
tombol dan pilih hak istimewa 'Baca dan Tulis'sumber
Saya tidak dapat mengedit file sudoers dengan menambahkan nama pengguna saya di "berbagi dan izin" dan mengubah izin untuk "membaca dan menulis".
Saya tidak berhasil membuat file baru dan mengubah izinnya untuk me-root: wheel dan 0440.
Akhirnya saya harus masuk ke mode recovery (restart -> cmd + R)
sumber