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.