Anda dapat membuat pengguna baru dengan perintah useradd tetapi jika Anda salah mengonfigurasi akun, Anda tidak perlu menghapus pengguna tersebut. Anda dapat mengubah pengaturan akun pengguna dengan perintah usermod di Linux.
Usermod (kependekan dari modifikasi pengguna) memungkinkan Anda untuk memodifikasi berbagai aspek akun pengguna. Anda dapat mengubah direktori home dan shell pengguna. Anda dapat menambahkan pengguna ke grup yang berbeda atau mengunci akun.
8 Contoh praktis dari perintah usermod
![](https://m.unixlinux.online/article/uploadfiles/202205/2022050918454819.png)
Karena Anda berurusan dengan manajemen akun pengguna, Anda harus menjadi root atau memiliki hak sudo untuk menjalankan perintah usermod.
sudo usermod [options] username
Mari saya tunjukkan beberapa contoh.
1. Ubah nama pengguna
Anda dapat mengubah nama pengguna dengan opsi -l dari perintah usermod:
sudo usermod -l new_username old_username
Ingatlah bahwa selain nama pengguna, tidak ada yang berubah dengan sendirinya. Anda harus mengubah direktori home dan mail spool secara manual.
2. Ubah direktori home pengguna
Anda dapat mengubah direktori home pengguna ke direktori lain.
sudo usermod -d new_home_dir user_name
Ingatlah bahwa itu akan mengubah direktori home meskipun direktori tersebut tidak ada tetapi tidak akan membuatnya sendiri.
Cara yang lebih baik untuk mengubah direktori home pengguna adalah dengan menggunakan opsi -m dengan -d. Dengan cara ini, itu akan membuat direktori home baru jika tidak ada. Selain itu, juga akan memindahkan konten direktori home lama ke direktori home baru dengan hak akses dan kepemilikan file yang benar.
sudo usermod -md new_home_dir user_name
Ini contohnya:
[email protected]:~$ sudo usermod -md /home/mynewhome myuser
[email protected]:~$ ls -l /home/mynewhome/
total 12
-rw-r--r-- 1 myuser myuser 8980 Apr 16 2018 examples.desktop
-rw-rw-r-- 1 myuser myuser 0 Jan 17 11:15 morefile.txt
-rw-rw-r-- 1 myuser myuser 0 Jan 17 11:15 myfile.txt
Urutan m dan d juga penting di sini.
3. Ubah shell login pengguna
Anda juga dapat mengubah shell default pengguna dengan perintah usermod. Katakanlah Anda ingin mengubah shell login ke zsh, inilah yang dapat Anda lakukan:
sudo usermod -s /bin/zsh username
4. Ubah grup pengguna default
Anda juga dapat mengubah grup default pengguna. Ini sangat membantu ketika Anda telah mengubah nama pengguna. Sebaiknya ubah juga grup pengguna default.
sudo usermod -g new_default_group_name username
5. Tambahkan pengguna ke grup lain
Ini mungkin penggunaan paling umum dari perintah usermod. Jika Anda ingin menambahkan pengguna ke daftar sudoer, yang harus Anda lakukan adalah menambahkan pengguna ke grup sudo.
sudo usermod -aG group_name username
Apakah Anda memperhatikan bahwa saya menggunakan opsi -aG di sini dan bukan hanya -G. Itu karena jika Anda hanya menggunakan opsi -G, itu akan menggantikan grup pengguna dengan grup baru yang Anda berikan.
Inilah sebabnya mengapa Anda harus menggunakan opsi tambahkan -a sehingga pengguna ditambahkan ke grup baru sebagai tambahan dan tidak dihapus dari grup sebelumnya.
6. Mengunci dan membuka kunci akun pengguna
Anda dapat mengunci akun pengguna di Linux dengan opsi perintah usermod -L. Pengguna yang terkunci tidak dapat masuk ke sistem.
sudo usermod -L username
Anda juga dapat membuka kunci pengguna dengan opsi -U:
sudo usermod -U username
7. Tetapkan tanggal kedaluwarsa untuk akun pengguna
Misalkan seorang magang bergabung dengan organisasi Anda selama dua bulan. Anda harus menghapus akun pengguna setelah magang berangkat. Anda dapat bermain cerdas di sini dan mengatur tanggal kedaluwarsa ke akun magang sehingga secara otomatis menonaktifkan akun.
Untuk menetapkan tanggal kedaluwarsa pada akun pengguna, Anda dapat menggunakan opsi -e dengan tanggal dalam format YYYY-MM-DD.
sudo usermod -e 2020-04-01 username
8. Mengubah UID pengguna
Anda dapat mengubah UID (ID pengguna) pengguna dengan opsi -u:
sudo usermod -u UID username
Pada akhirnya…
Ada beberapa opsi lagi yang dapat Anda jelajahi dengan merujuk ke halaman manualnya.
Menurut pendapat saya, apa yang baru saja Anda lihat adalah contoh paling umum dari perintah usermod. Jika Anda memiliki pertanyaan atau saran, beri tahu saya.