Saya baru di ubuntu, saya mencoba menjalankan perintah berikut
sudo su -
Namun saya menerima pesan berikut
sudo: unable to open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
Sebelumnya sudah berjalan tetapi ketika saya menjalankan perintah berikut
chmod 741 /etc/
Itu berhenti bekerja, saya tidak memiliki kata sandi pengguna root, saya menjalankan mesin saya di Amazon.
Tolong sarankan saya bagaimana saya bisa memperbaiki masalah ini.
ubuntu
permissions
sudo
amazon-ec2
pavan tiwari
sumber
sumber
Jawaban:
Lalu coba
sudo -s
sumber
Izin normal untuk / etc / adalah:
rwx r-x r-x root root
Menggunakan
chmod 741 /etc/
cara untuk mengatur izin / etc / torwx r-- --x
.Perhatikan kekurangan
r
di bidang ketiga. Tiga bidang ini mewakili: Pemilik, grup, dan lainnya . Karena pemilik dan grup default adalah root, Anda hanya mencegah semua orang kecuali root untuk membaca file di / etc /. Ini adalah hal buruk tm .Jika Anda mendapatkan prompt root maka Anda dapat mengembalikan perubahan ini dengan cukup mudah, tetapi untuk itu Anda perlu:
su
atausudo
(yang baru saja Anda hancurkan).Untuk desktop normal atau server dengan kartu akses jarak jauh (HP ILO, Dells DRAC dll.) Saya akan mem-boot ke mode pengguna tunggal, memberikan kata sandi root jika diperlukan, dan memperbaiki izin.
Atau saya akan boot dari liveCD (atau flashdisk) dan melakukan hal yang sama.
Di Amazon ini agak sulit karena Anda tidak memiliki akses fisik. Namun Anda dapat memulai instance kedua dan me-mount disk OS lama Anda dari sana.
sumber
Jalankan perintah:
ls -l /etc/sudoers
Jika hasilnya menunjukkan nol tautan keras seperti di bawah ini, mungkin sistem file Anda rusak:-r - r ----- 0 root root 1014 2013-19-4 17:40 / etc / sudoers
lain baca: http://www.psychocats.net/ubuntu/fixsudo
sumber