Namun saya mencoba mengubah nama pengguna saya, sesuai saran di sini setelah menjalankan perintah berikut:
CurrentName@HostName ~ $ sudo usermod -l TheNameIWantToChange -d /home/TheNameIWantToChange -m CurrentName
Terminal merespons dengan:
CurrentName@HostName ~ $ usermod: user CurrentName is currently used by process 2491
Dan nama pengguna tetap sama. Adakah yang tahu bagaimana saya bisa memperbaiki ini dan mengubah nama pengguna saya?
linux
ubuntu
linux-mint
users
Paradoks
sumber
sumber
kill -9 23162 && sudo usermod -l TheNameIWantToChange -d /home/TheNameIWantToChange -m CurrentName
usermod
tampaknya rusak oleh desain. Jika manajemen pengguna dilakukan di server LDAP, mengubah atribut pengguna selalu dimungkinkan dan tidak bergantung pada sistem yang sedang berjalan. Saya menggunakan Ansible yang menggunakanusermod
dan sistem lubang tidak dapat diandalkan, karena perubahan diblokir oleh pengguna yang masuk.Saya pikir Anda harus menjalankan perintah dengan pengguna lain. Masuk dengan root, atau pengguna lain, dan coba lagi. Jika Anda berada di jendela x dengan pengguna yang ingin Anda ubah, terdengar logis bahwa perintah gagal.
sumber
Ini terutama masalah dengan Ubutu di mana Anda tidak memiliki akun root untuk masuk dari tempat pertama. Jadi ini menciptakan kontradiksi: Saya adalah pengguna dalam grup sudoer. Saya tidak dapat mengubah uid saya sendiri.
Tidak yakin ini solusi terbaik. Saya pertama kali membuat foo akun palsu, tambahkan ini ke daftar sudo. Kemudian saya login ke akun foo dan menjalankan usermod -g MYOWNGID mylogin
sumber
Saya memiliki masalah yang sama menggunakan usermod, itu diperbaiki menggunakan parameter -m, yang memindahkan konten direktori home ke lokalisasi baru. Gunakan opsi ini dalam kombinasi dengan -d (ubah direktori utama pengguna, di mana ada pengguna).
Saya sarankan untuk melihat perintah pria usermod
sumber
Coba langkah-langkah ini:
sumber
Anda tidak boleh mengubah nama pengguna pengguna yang login. Sebagai gantinya, Anda harus mengakhiri semua proses pengguna, memutuskan koneksi, masuk sebagai pengguna yang berbeda dan kemudian mengganti nama.
Jika sepertinya terlalu banyak pekerjaan, Anda dapat melakukan hotwire perubahan: https://medium.com/@deltazero/linux-howto-rename-currently-operating-user-f8fae62db110
Ini berfungsi seperti ini:
sumber