Saya tidak sengaja mengetik nama saya salah ketika saya membuat akun administrator. Meskipun saya berhasil mengubah nama pengguna di layar masuk, saya tidak dapat mengubah nama /home/oldusername
menjadi /home/newusername
. Saya mencoba sebagian besar tutorial online, dan gagal.
Kode yang saya coba adalah ini:
usermod -l newusername -m -d /home/newusername oldusername
Tetapi hasilnya adalah:
cannot lock /etc/passwd; try again later.
Bagaimana saya bisa memperbaiki masalah dan mengubah folder menjadi nama pengguna baru dan mengharapkan semua aplikasi berfungsi seperti sebelumnya?
Jawaban:
Login dengan Anda
currentusername
, buka terminal dan ketik:Masukkan kata sandi untuk akun root, lalu logout, tekan Ctrl+ Alt+ F1untuk membuka konsol teks, login sebagai root (nama pengguna: root, kata sandi: "yang Anda ketikkan di atas") dan jalankan:
Tekan Ctrl+ Alt+ F7untuk kembali ke konsol grafis dan masuk sebagai
newusername
.Untuk mengubah nama tampilan pengguna (yang muncul di layar login), buka Pengaturan Sistem -> Akun Pengguna lalu klik nama tampilan di sisi kanan dialog.
sumber
Anda perlu melakukan ini dari mode pemulihan.
Reboot, pilih mode pemulihan, dan kemudian turun ke konsol root dan ketik perintah di sana. Kemudian reboot lagi seperti biasa.
sumber
Solusi sederhana pertama yang dapat Anda lakukan adalah membuat pengguna baru dengan nama pengguna yang tepat yang Anda inginkan dan menambahkannya ke grup administrator: / etc / sudoers
dengan cara lain, Anda dapat melakukannya dengan nama pengguna lama Anda (saya mengujinya di fedora):
sumber
sudo
sebelum baris itu sepertisudo usermod -l new-username old-unername
, di Ubuntu.Saya akan membuat akun baru, dan menyalin semua file Anda. Ini mungkin metode yang paling idiot.
sumber
Mengubah nama pengguna akan menyebabkan masalah yang tidak dapat dihindari. Banyak program akan mencoba membaca dan menulis data dari direktori lama yang tidak lagi ada. Membuat akun baru dan menyalin semua folder lama sepertinya ide yang bagus. Saya percaya ada masalah lain.
Tapi ini menjawab pertanyaan di mana komentar sebelumnya tidak membantu saya.
Cukup masuk kembali sebagai root mungkin tidak berfungsi karena nama pengguna lama saya memiliki proses aktif. Jadi saya suka yang lain katakan dan reboot ke mode pemulihan. Tapi kemudian saya mendapat pesan kesalahan yang disebutkan oleh poster aslinya. Seperti yang ditemukan di sini, ini karena drive hanya baca dalam mode pemulihan sehingga Anda harus membuatnya baca-tulis.
Perbaikan ringkasan:
Tahan shift saat boot jika menu grub Anda tidak diatur untuk ditampilkan. Masuk sebagai root dan mulai shell.
Nama pengguna lama Anda akan menjadi nama login, tetapi masih akan membiarkan Anda masuk. Untuk memperbaikinya, edit file dengan perintah di bawah ini dan cari baris yang memiliki nama pengguna lama dan baru Anda pada baris yang sama dan ubah yang lama menjadi yang baru:
Seperti yang orang lain katakan di tempat lain, mengharapkan masalah ketika mengubah nama pengguna Anda karena banyak program akan mencoba melakukan hal-hal seperti menemukan atau menyimpan data aplikasi di folder nama pengguna lama Anda yang sudah tidak ada lagi.
sumber