GNU/Linux >> Belajar Linux >  >> Linux

Perintah Usermod di Linux

usermod adalah utilitas baris perintah yang memungkinkan Anda mengubah informasi login pengguna.

Artikel ini membahas cara menggunakan usermod perintah untuk menambahkan pengguna ke grup, mengubah shell pengguna, nama login, direktori home, dan banyak lagi.

usermod Perintah #

Sintaks dari usermod perintah mengambil bentuk berikut:

usermod [options] USER

Hanya root atau pengguna dengan sudo akses dapat memanggil usermod dan mengubah akun pengguna. Jika berhasil, perintah tidak menampilkan output apa pun.

Tambahkan Pengguna ke Grup #

Kasus penggunaan paling umum dari usermod sedang menambahkan pengguna ke grup.

Untuk menambahkan pengguna yang ada ke grup sekunder, gunakan -a -G opsi mengikuti nama grup dan nama pengguna:

usermod -a -G GROUP USER

Jika Anda ingin menambahkan pengguna ke beberapa grup sekaligus, tentukan grup setelah -G pilihan dipisahkan dengan , (koma) tanpa spasi kosong.

Misalnya, untuk menambahkan pengguna linuxize ke games grup, Anda akan menjalankan perintah berikut:

sudo usermod -a -G games linuxize

Selalu gunakan -a (tambahkan) opsi saat menambahkan pengguna ke grup baru. Jika Anda menghilangkan -a opsi, pengguna akan dihapus dari grup yang tidak terdaftar setelah -G pilihan.

Jika pengguna atau grup tidak ada, perintah akan memperingatkan Anda.

Ubah Grup Utama Pengguna #

Untuk mengubah grup utama pengguna, aktifkan usermod perintah dengan -g opsi mengikuti nama grup dan nama pengguna:

sudo usermod -g GROUP USER

Dalam contoh berikut, kami mengubah grup utama pengguna linuxize kepada developers :

usermod -g developers linuxize

Setiap pengguna dapat menjadi anggota tepat satu grup utama dan nol atau lebih grup sekunder.

Mengubah Informasi Pengguna #

Untuk mengubah informasi GECOS (nama lengkap pengguna), jalankan perintah dengan -c pilihan diikuti dengan komentar dan nama pengguna baru:

usermod -c "GECOS Comment" USER

Berikut adalah contoh yang menunjukkan cara menambahkan informasi tambahan ke pengguna linuxize:

usermod -c "Test User" linuxize

Informasi ini disimpan di /etc/passwd berkas.

Mengubah Direktori Beranda Pengguna #

Pada sebagian besar sistem Linux, direktori home pengguna dinamai menurut nama pengguna dan dibuat di bawah /home direktori.

Jika, karena alasan tertentu, Anda ingin mengubah direktori home pengguna, panggil usermod perintah dengan -d opsi mengikuti jalur absolut dari direktori home baru dan nama pengguna:

usermod -d HOME_DIR USER

Secara default, perintah tidak memindahkan konten direktori home pengguna ke yang baru. Untuk memindahkan konten, gunakan -m pilihan. Jika direktori baru belum ada, itu dibuat:

usermod -d HOME_DIR -m USER

Berikut adalah contoh yang menunjukkan cara mengubah direktori home pengguna www-data ke /var/www :

usermod -d /var/www www-data

Mengubah Shell Default Pengguna #

Shell default adalah shell yang dijalankan setelah Anda masuk ke sistem. Secara default, pada sebagian besar sistem Linux, shell default diatur ke Bash Shell.

Untuk mengubah shell default pengguna, jalankan perintah dengan -s opsi mengikuti jalur absolut shell dan nama pengguna:

usermod -s SHELL USER

Pada contoh di bawah, kami mengubah shell pengguna menjadi Zsh:

sudo usermod -s /usr/bin/zsh linuxize

Anda dapat mengetahui shell apa yang tersedia di sistem Anda dengan menampilkan /etc/shells konten file.

Mengubah UID Pengguna #

UID (pengidentifikasi pengguna) adalah nomor yang ditetapkan untuk setiap pengguna. Ini digunakan oleh sistem operasi untuk merujuk ke pengguna.

Untuk mengubah UID pengguna, jalankan perintah dengan -u opsi mengikuti UID baru dan nama pengguna:

usermod -u UID USER

Contoh di bawah ini menunjukkan cara mengubah nomor “UID” menjadi “1050”:

sudo usermod -u 1050 linuxize

UID file yang dimiliki oleh pengguna dan terletak di direktori home pengguna, dan file kotak surat pengguna akan diubah secara otomatis. Kepemilikan semua file lain harus diubah secara manual.

Mengubah Nama Pengguna #

Meskipun tidak terlalu sering, terkadang Anda mungkin ingin mengubah nama pengguna yang sudah ada. -l pilihan digunakan untuk mengubah nama pengguna:

usermod -l NEW_USER USER

Pada contoh di bawah ini, kami mengganti nama pengguna linuxize ke lisa ke “1050”:

sudo usermod -l linuxize lisa

Saat mengubah nama pengguna, Anda mungkin juga ingin mengubah direktori beranda pengguna untuk mencerminkan nama pengguna yang baru.

Menyetel Tanggal Kedaluwarsa Pengguna #

Tanggal kedaluwarsa adalah tanggal di mana akun pengguna akan dinonaktifkan. Untuk menyetel tanggal kedaluwarsa pengguna, gunakan -e pilihan:

sudo usermod -e DATE USER

Tanggal kedaluwarsa harus disetel menggunakan format YYYY-MM-DD .

Misalnya, untuk menonaktifkan pengguna linuxize pada 2022-02-21 , Anda akan menjalankan perintah berikut:

sudo usermod -e "2022-02-21" linuxize

Untuk menonaktifkan kedaluwarsa akun, tetapkan tanggal kedaluwarsa yang kosong:

sudo usermod -e "" linuxize

Gunakan chage -l perintah untuk melihat tanggal kedaluwarsa pengguna:

sudo chage -l linuxize
Last password change					: Jul 24, 2018
Password expires					: never
Password inactive					: never
Account expires						: never
Minimum number of days between password change		: 0
Maximum number of days between password change		: 99999
Number of days of warning before password expires	: 7

Tanggal kedaluwarsa disimpan di /etc/shadow berkas.

Mengunci dan Membuka Kunci Akun Pengguna #

-L opsi memungkinkan Anda untuk mengunci akun pengguna:

usermod -L USER

Perintah akan menyisipkan tanda seru (! ) tandai di depan kata sandi terenkripsi. Ketika bidang kata sandi di /etc/shadow file berisi tanda seru, pengguna tidak akan dapat masuk ke sistem menggunakan otentikasi kata sandi. Metode login lainnya, seperti otentikasi berbasis kunci atau beralih ke pengguna masih diperbolehkan. Jika Anda ingin mengunci akun dan menonaktifkan semua metode login, Anda juga perlu mengatur tanggal kedaluwarsa ke 1.

Contoh berikut menunjukkan cara mengunci pengguna linuxize :

sudo usermod -L linuxize
sudo usermod -L -e 1 linuxize

Untuk membuka kunci pengguna, jalankan usermod dengan -U pilihan:

usermod -U USER

Kesimpulan #

Kami telah menunjukkan cara menggunakan usermod perintah untuk mengatur informasi akun pengguna.

Jangan ragu untuk meninggalkan komentar jika Anda memiliki pertanyaan.


Linux
  1. perintah su Linux

  2. Perintah mv Linux

  3. Linux du perintah

  1. Perintah ip Linux

  2. Perintah cd Linux

  3. Contoh Perintah login di Linux

  1. Contoh Perintah usermod di Linux

  2. Contoh Perintah adduser di Linux

  3. Contoh Perintah sudo di Linux