Panduan Penggunaan Perintah `usermod` - wongganteng10/tutorial GitHub Wiki

Panduan Penggunaan Perintah usermod

Perintah usermod digunakan untuk mengubah informasi pengguna di sistem Linux.

Format Umum

usermod [opsi] LOGIN

LOGIN: Nama pengguna yang akan dimodifikasi.

Opsi

  • -b, --badnames: Mengizinkan nama yang tidak sesuai standar.
  • -c, --comment COMMENT: Menetapkan nilai baru untuk field GECOS (biasanya informasi tambahan tentang pengguna seperti nama lengkap).
  • -d, --home HOME_DIR: Menetapkan direktori home baru untuk akun pengguna.
  • -e, --expiredate EXPIRE_DATE: Menetapkan tanggal kedaluwarsa akun pengguna. Format tanggal adalah YYYY-MM-DD.
  • -f, --inactive INACTIVE: Menetapkan masa nonaktif setelah masa berlaku password berakhir.
  • -g, --gid GROUP: Menetapkan grup utama baru untuk pengguna.
  • -G, --groups GROUPS: Menetapkan daftar grup tambahan baru untuk pengguna. Daftar grup dipisahkan dengan koma.
  • -a, --append: Menambahkan pengguna ke grup tambahan yang disebutkan oleh opsi -G tanpa menghapusnya dari grup lain.
  • -h, --help: Menampilkan pesan bantuan dan keluar.
  • -l, --login NEW_LOGIN: Menetapkan nama login baru untuk pengguna.
  • -L, --lock: Mengunci akun pengguna, mencegah login.
  • -m, --move-home: Memindahkan konten direktori home ke lokasi baru (gunakan hanya dengan -d).
  • -o, --non-unique: Mengizinkan penggunaan UID yang duplikat (non-unique).
  • -p, --password PASSWORD: Mengatur password baru menggunakan password yang terenkripsi.
  • -R, --root CHROOT_DIR: Menetapkan direktori chroot untuk operasi.
  • -P, --prefix PREFIX_DIR: Menetapkan direktori prefix di mana file /etc/* berada.
  • -s, --shell SHELL: Menetapkan shell login baru untuk pengguna.
  • -u, --uid UID: Menetapkan UID baru untuk pengguna.
  • -U, --unlock: Membuka kunci akun pengguna yang terkunci.
  • -v, --add-subuids FIRST-LAST: Menambahkan rentang UID subordinat.
  • -V, --del-subuids FIRST-LAST: Menghapus rentang UID subordinat.
  • -w, --add-subgids FIRST-LAST: Menambahkan rentang GID subordinat.
  • -W, --del-subgids FIRST-LAST: Menghapus rentang GID subordinat.
  • -Z, --selinux-user SEUSER: Menetapkan pemetaan pengguna SELinux baru untuk akun pengguna.

Contoh Penggunaan

  1. Mengubah direktori home pengguna:

    usermod -d /home/newhome johndoe
    
  2. Menambahkan pengguna ke grup tambahan tanpa menghapusnya dari grup lain:

    usermod -a -G sudo,jdgroup johndoe
    
  3. Mengubah shell login pengguna:

    usermod -s /bin/zsh johndoe
    
  4. Mengunci akun pengguna:

    usermod -L johndoe
    
  5. Mengatur password baru:

    usermod -p $(openssl passwd -1 newpassword) johndoe
    

Gunakan panduan ini untuk memodifikasi informasi pengguna sesuai dengan kebutuhan Anda di sistem Ubuntu.