Dengan beberapa perintah di Linux, saya mendapatkan kesalahan:
cannot lock /etc/passwd; try again later.
Adakah yang tahu bagaimana mengatasinya? Juga saya tidak mendapatkan di direktori / etc / shadow saya.
Dengan beberapa perintah di Linux, saya mendapatkan kesalahan:
cannot lock /etc/passwd; try again later.
Adakah yang tahu bagaimana mengatasinya? Juga saya tidak mendapatkan di direktori / etc / shadow saya.
Jawaban:
Jika tidak ada .lockfile tetapi Anda masih tidak dapat membuat pengguna coba yang berikut ini
sudo mount -o remount,rw /
Jika login saat rootkemudian gunakan
mount -o remount,rw /
.lockfile? terima kasih kepada @trevorRobinson sepertinya orang harus mencari /etc/, benar?
mount: cannot remount /dev/dm-0 read-write, is write-protected. Saya di ChromeOS (Linux) dengan Mode Dev diaktifkan.
Itu karena Anda tidak memiliki izin untuk operasi itu
/etc/shadow/etc/passwdAnda dapat mengubah kedua file melalui perintah khusus (mis. Anda dapat mengubah kata sandi Anda).
Ini juga dapat disebabkan oleh kehabisan ruang pada sistem file root. Gunakan straceuntuk memastikan. straceadalah temanmu
dfbukannya strace. Bagaimana stracesaya bisa membantu? Tidak pernah menggunakannya
strace -f -e trace=file perintah karena ini biasanya memberikan hasil yang paling berguna.
Saya mengalami ini ketika kesalahan disk terjadi selama operasi userdel dan sistem harus di-reboot. Saya perlu menghapus keempat file berikut untuk melanjutkan:
sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock
Jika Anda telah -R /some/chrootmenambahkan useraddperintah Anda , itu mungkin masalahnya.
Saya pikir itu berarti bahwa pengguna akan dipenjara saat masuk, tetapi bukan itu masalahnya. Dengan melihat output strace, saya melihat useradd chroot ke direktori yang ditentukan, setelah itu tentu saja tidak dapat menemukan / etc / passwd lagi. Jadi saya tidak yakin untuk apa pilihannya, tetapi ada masalah Anda (well, my).
-R [dir]opsi, saya dapat membuat pengguna.
useraddtidak apa yang Anda pikirkan itu :) Ini hanya menggunakan dir ditetapkan sebagai root untuk pengguna sistem . Ini berguna untuk sub-OS terisolasi yang dikloning, yang jarang Anda inginkan ...
Saya mengalami ini ketika kesalahan disk terjadi selama operasi userdel dan sistem harus di-reboot. Saya perlu menghapus keempat file berikut untuk melanjutkan:
sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock
Perintah ini sangat membantu saya. Terima kasih banyak.
Demo kesalahan ini di Ubuntu 14.04:
user@mybox:/home$ sudo useradd eric
user@mybox:/home$ userdel eric
userdel: Permission denied.
userdel: cannot lock /etc/passwd; try again later.
sudo memberi Anda izin untuk menguncinya.
user@mybox:/home$ sudo userdel eric
user@mybox:/home$
Cari file /etc/group.lock, /etc/passwd.lock dan /etc/shadow.lock dan hapus.
Berhati-hatilah untuk hanya menghapus file yang diakhiri dengan 'kunci' atau Anda dapat merusak sistem Anda.
Referensi: https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/523896
Punya masalah yang sama, karena / etc penuh. Inilah sebabnya / etc / passwd tidak bisa ditulis. Pastikan Anda memiliki ruang yang cukup di / etc, jika tidak maka perbesar atau bersihkan barang yang tidak perlu.