GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengubah Nama Pengguna di Linux

Bagaimana cara mengubah atau mengganti nama nama pengguna di Linux? Panduan singkat ini akan menunjukkan cara melakukannya dengan benar menggunakan alat baris perintah.

Seperti yang Anda ketahui, Linux adalah sistem operasi multi-pengguna. Oleh karena itu, nama pengguna unik ditetapkan untuk setiap akun di sistem. Ini adalah nama yang dapat digunakan pengguna untuk masuk ke sistem.

Namun, terkadang Anda mungkin menemukan situasi di mana Anda ingin mengganti nama pengguna di sistem Linux, untuk alasan apa pun.

Untungnya, sistem operasi mirip Unix memisahkan nama pengguna dari identitas pengguna, sehingga Anda dapat dengan aman mengubah nama tanpa mempengaruhi ID. Semua izin, file, dll., terkait dengan identitas Anda (UID), bukan nama pengguna Anda.

Cara Mengubah Nama Pengguna di Linux

Mengubah nama pengguna terdiri dari dua tahap, satu di mana kami hanya mengubah nama dan yang lainnya di mana kami juga mengubah UID atau pengenal pengguna.

Anda perlu menggunakan usermod perintah untuk mengubah nama pengguna di bawah sistem operasi Linux. Ini digunakan untuk memodifikasi atau mengubah atribut apa pun dari akun pengguna yang sudah dibuat melalui baris perintah.

File akun sistem dimodifikasi oleh perintah ini untuk mencerminkan perubahan yang diberikan pada baris perintah.

usermod perintah hanya dapat digunakan oleh pengguna root atau oleh pengguna dengan sudo hak istimewa. Pengguna root dapat memodifikasi setiap akun yang mengakses sistem operasi.

Namun, sebelum mengubah nama pengguna atau user ID (UID), terlebih dahulu kita harus memahami nama pengguna atau user ID tersebut.

Sistem operasi Linux mengidentifikasi pengguna dengan nilai yang disebut pengenal pengguna (UID). Ini adalah nomor yang ditetapkan oleh Linux untuk setiap pengguna di sistem.

UID, pengenal grup (GID), dan kriteria kontrol akses lainnya menentukan sumber daya sistem mana yang dapat diakses pengguna.

Detail pengguna, seperti UID, nama pengguna, nama lengkap pengguna, shell default, dll., disimpan di /etc/passwd mengajukan. Ingat, jangan edit /etc/passwd berkas dengan tangan! Sebaliknya, selalu gunakan perintah yang dirancang untuk tujuan tersebut.

Untuk panduan ini, mari kita asumsikan kita ingin mengubah nama pengguna bobby ke nadia . Untuk mendapatkan UID atau detail pengguna lainnya, Anda dapat menggunakan perintah berikut:

cat /etc/passwd | grep bobby

Ingatlah untuk keluar dari akun yang Anda coba ganti namanya. Baik hanya dengan logout atau dengan mematikan semua proses yang berjalan untuk pengguna tersebut:

sudo pkill -9 -u bobby

Selanjutnya, untuk mengubah nama pengguna di Linux, kita akan menggunakan usermod perintah dan -l parameter untuk mengubah nama pengguna pengguna tertentu. Sintaksnya adalah sebagai berikut:

sudo usermod -l new_username old_username

Oleh karena itu, untuk mengubah nama pengguna bobby ke nadia , perintahnya akan terlihat seperti ini:

sudo usermod -l nadia bobby

Perintah ini akan mengubah nama pengguna bobby ke nadia tetapi tidak akan mengubah file dan UID pengguna.

Mengubah Direktori Beranda Default

Sekarang kita akan mengubah direktori home pengguna.

Untuk memindahkan konten /home/bobby saat ini direktori, bersama dengan mengubah direktori home menjadi /home/nadia , perintahnya akan terlihat seperti ini:

sudo usermod -m -d /home/nadia nadia

Pada perintah di atas, kita perlu menggunakan usermod perintah dengan -d opsi untuk mengubah direktori home pengguna dan -m opsi untuk memindahkan semua konten dari /home/bobby ke /home/nadia direktori.

Cara Mengubah UID di Linux

Untuk mengubah UID, kami akan menggunakan usermod perintah dan -u parameter untuk mengubah ID pengguna dari pengguna tertentu. Sintaksnya adalah sebagai berikut:

sudo usermod -u [UID] [username]

Ingat bahwa nilai antara 0 dan 99 dicadangkan untuk akun sistem. ID pengguna file dari file apa pun yang dimiliki oleh pengguna dan terletak di direktori home pengguna akan dimodifikasi secara otomatis. Namun, file di luar direktori home pengguna harus diubah secara manual.

Sekarang, mari kita ubah UID pengguna nadia ke 1169 .

sudo usermod -u 1169 nadia

Mengganti Nama Grup Pengguna

Setiap pengguna di sistem Linux dibuat dengan grup dengan nama yang sama. Saat kami memperbarui nama pengguna, kami tidak mengubah nama grup mereka. Namun, ada baiknya juga untuk mengubah nama grup utama pengguna.

Kami menggunakan groupmod perintah dengan -n tandai untuk mengubah nama grup utama pengguna. Kami harus memberikan nama lama dan baru.

Oleh karena itu, kami akan menjalankan perintah berikut untuk mengganti nama pengguna yang baru diganti namanya nadia grup utama ke nadia dari bobby .

sudo groupmod -n nadia bobby

Kesimpulan

Dengan menggunakan metode di atas, Anda dapat dengan mudah mengubah nama pengguna atau UID di sistem Linux Anda. Saya harap postingan ini bermanfaat dan informatif bagi Anda.

Cari tahu lebih lanjut tentang berbagai opsi di usermod pada halaman manual baris perintahnya.


Linux
  1. Cara Mengganti Shell di Linux

  2. Cara Mengubah atau Mengatur Kata Sandi Pengguna di Linux

  3. Ubah Nama Pengguna di Linux

  1. Cara Mengubah, Menghapus, atau Menonaktifkan Kata Sandi Pengguna di Linux

  2. Cara mengubah variabel PATH di Linux

  3. Bagaimana saya bisa mengubah grup default pengguna di Linux?

  1. Cara Memaksa Pengguna untuk Mengubah Kata Sandi pada Login Berikutnya di Linux

  2. Cara Mengubah Kata Sandi di Linux – Panduan Langkah demi Langkah

  3. Bagaimana saya bisa mencari nama pengguna dengan id di linux?