GNU/Linux >> Belajar Linux >  >> Linux

Ubah Akun Pengguna Dengan Perintah Usermod

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

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.


Linux
  1. Cara Menghapus Akun Pengguna dengan Direktori Rumah di Linux

  2. perintah su Linux

  3. Beberapa Akun *NIX dengan UID Identik

  1. Perintah wc Linux dengan Contoh

  2. Cara Menggunakan Perintah usermod di Linux

  3. usermod:perintah tidak ditemukan

  1. Kelola Akun Lokal dengan Perintah Useradd dan Usermod

  2. Perintah ip Linux dengan Contoh

  3. Perintah Netcat (nc) dengan Contoh