GNU/Linux >> Belajar Linux >  >> Linux

Kelola Akun Lokal dengan Perintah Useradd dan Usermod

Administrasi pengguna adalah salah satu tugas penting dari administrator sistem Linux. Akun lokal atau pengguna di Linux seperti sistem operasi dikelola oleh perintah useradd, usermod, userdel, chage dan passwd.

  • tambahkan pengguna perintah digunakan untuk membuat akun baru di Linux
  • modus pengguna perintah yang digunakan untuk mengubah akun yang ada di linux
  • userdel perintah yang digunakan untuk menghapus akun lokal di linux
  • passwd perintah yang digunakan berikan kata sandi ke akun atau pengguna lokal.
  • mengejar perintah digunakan untuk melihat &mengubah informasi kedaluwarsa kata sandi pengguna

Sintaks perintah 'useradd'

# useradd <options> <username_or_login>

Opsi yang digunakan dalam perintah useradd :

Sintaks perintah usermod :

# usermod <options> <username_or_login>

Opsi yang digunakan dalam perintah usermod.

Sintaks perintah userdel:

# userdel <options> <username_or_login>

Opsi yang digunakan dalam perintah userdel :

Sintaks chage :

# chage <options> <username_or_login>

Opsi yang digunakan dalam perintah chage :

Sintaks perintah passwd :

# passwd <username_or_login>

Untuk detail lebih lanjut tentang perintah passwd, silakan lihat ‘10 contoh perintah passwd di Linux‘

Dalam artikel ini kita akan membahas berbagai contoh administrasi pengguna pada sistem CentOS  &RHEL.

Contoh 1) Buat akun lokal &tetapkan sandi

Gunakan perintah useradd dan passwd di bawah ini untuk membuat dan menetapkan kata sandi kepada pengguna.

# useradd <username> ; echo -e "<newpassword>\n<newpassword>" | passwd username

Mari kita buat nama pengguna 'harry' dan tetapkan kata sandi.

# useradd harry ; echo -e "[email protected]#\[email protected]#" | passwd harry
Changing password for user harry.
New password: Retype new password: 
#

Catatan : Ketika pengguna dibuat di Linux berikut ini diperbarui:

  • Direktori home dibuat di bawah ‘/home/
  • Info pengguna diperbarui dalam file ‘/etc/passwd’
  • Informasi Grup disimpan di ‘/etc/group’
  • info sandi diperbarui di file ‘/etc/shadow’.
  • File untuk email pengguna dibuat di bawah ‘/var/spool/mail/

Contoh 2) Buat pengguna dengan pengaturan khusus

Mari kita asumsikan kita ingin membuat pengguna dengan opsi berikut:

UID =2000
GID =5000
Comments ='Admin Account of SAP'
Home Directory =/opt/sap
Shell =/bin/ksh
Username =john
sandi =xxxxxx

Jalankan perintah di bawah ini,

# useradd -u 2000 -g 5000 -c "Admin Account of SAP" -d /opt/sap -s /bin/ksh john
# echo -e "[email protected]#\[email protected]#" | passwd john
Changing password for user john.
New password: Retype new password: passwd: all authentication tokens\
 updated successfully.
#

Verifikasi pengaturan di atas dari file /etc/passwd.

# grep john /etc/passwd
john:x:2000:5000:Admin Account of SAP:/opt/sap:/bin/ksh
#

Contoh 3) Ubah atau Perbarui Pengguna yang Ada

perintah usermod digunakan untuk memodifikasi pengguna atau akun lokal yang ada di Linux.

Mari kita buat pengguna "harry" yang ada menjadi bagian dari grup Sekunder "sap" dan ubah direktori home-nya dari '/home/harry' menjadi '/opt/sap' dan login shell dari '/bin/bash' menjadi '/bin/sh '

[[email protected] ~]# usermod -G sap -d /opt/sap -s /bin/sh harry
[[email protected] ~]#
[[email protected] ~]# grep harry /etc/passwd
harry:x:1000:1000::/opt/sap:/bin/sh
[[email protected] ~]#

Contoh 4) Buat pengguna dan paksa untuk mengubah kata sandi saat login pertama

Mari buat pengguna 'tandai' dengan grup sekunder 'sap', direktori home sebagai '/opt/sap' dan paksa dia untuk mengubah kata sandinya saat login pertama.

Kami dapat memaksa pengguna untuk mengubah kata sandinya saat login pertama dengan menggunakan perintah ‘chage -d 0 ‘.

# useradd -c "sap user" -G sap -d /opt/data mark
# echo -e "[email protected]#\[email protected]#" | passwd mark ; chage -d 0 mark
Changing password for user mark.
New password: Retype new password: passwd: all authentication tokens \
updated successfully.
#

Sekarang coba login sebagai tanda dan lihat apakah pengguna mendapatkan prompt untuk mengubah kata sandi atau tidak.

Catatan : Gunakan ‘chage -l ' perintah untuk melihat info kedaluwarsa kata sandi pengguna.

Contoh 5)  Menghapus Pengguna beserta direktori home-nya

Perintah userdel digunakan untuk menghapus akun lokal atau pengguna di Linux. Mari kita hapus pengguna linuxtechi beserta direktori home-nya. Jalankan di bawah perintah userdel bersama dengan opsi '-r'

# userdel -r linuxtechi
# grep linuxtechi /etc/passwd
#

Baca Juga 16 Contoh Perintah 'cp' yang Berguna untuk Pemula Linux


Linux
  1. Tonton perintah dan tugas dengan perintah jam tangan Linux

  2. Cara Mengelola Kedaluwarsa dan Penuaan Kata Sandi Pengguna di Linux

  3. Nama pengguna dan kata sandi di baris perintah dengan sshfs

  1. Cara Mengelola Pekerjaan Latar Belakang Linux dengan Perintah fg dan bg

  2. Bagaimana mengelola pengguna dengan useradd di linux

  3. Login ke cPanel dengan reseller atau password root

  1. Perintah Zip dan Unzip Linux dengan Contoh

  2. Mengelola pengguna Linux dengan perintah passwd

  3. Perintah sshpass:Otentikasi Kata Sandi Non-interaktif dengan SSH