Cara Menggunakan Perintah Usermod di Linux

Panduan terperinci tentang penggunaan perintah usermod di sistem Linux dengan berbagai contoh

usermod perintah adalah perintah yang paling kuat dari semua akun pengguna utilitas modifikasi yang disediakan oleh sistem Linux. Ini memberikan ruang bagi pengguna untuk melakukan modifikasi pada akun pengguna yang ada.

Usermod membantu dalam mengubah properti pengguna yang ada di sistem Linux. Properti ini dapat mencakup parameter seperti kata sandi, nama login, direktori login, tanggal kedaluwarsa, ubah ID pengguna, dan banyak lagi.

Mengelola semua detail akun pengguna dari baris perintah adalah tugas yang cukup mudah, tetapi tidak semua orang tahu perintah untuk melakukannya. Kita akan memandu Anda melalui semua kemungkinan skenario dengan usermod di lingkungan Linux.

Catatan: Untuk menjalankan perintah usermod Anda harus menjadi pengguna root atau Anda harus memiliki akses sudo.

File Dengan Detail Pengguna

Saat Anda akan menggunakan perintah usermod, sangat penting bagi Anda untuk mengetahui file yang mungkin Anda perlukan untuk bekerja. File-file ini berisi semua informasi yang terkait dengan akun pengguna yang ada di sistem.

Mengajukan

Keterangan

/etc/passwd

Berisi beberapa informasi tentang pengguna

/etc/grup

Berisi informasi tentang setiap grup yang digunakan pada sistem

/etc/gshadow

Berisi Informasi akun grup yang aman

/etc/login.defs

Mendefinisikan konfigurasi khusus situs untuk shadow password suite.

/etc/bayangan

Berisi kata sandi terenkripsi serta informasi lain seperti nilai kedaluwarsa akun atau kata sandi

Sintaks Dasar Perintah Usermod

Sintaks untuk menggunakan perintah usermod cukup mendasar. Yang penting adalah mengetahui opsi yang dengannya perintah ini harus dijalankan.

Sintaksis:

usermod [opsi] nama pengguna

Pilihan:

Pilihan

Penggunaan

-l

Ubah nama pengguna

-D

Ubah direktori home dari akun pengguna yang ada

-L

Kunci akun pengguna dengan menonaktifkan kata sandi

-U

Buka kunci kata sandi

-M

Pindahkan konten dari direktori beranda pengguna yang ada ke lokasi direktori baru mana pun

-u

Ubah id pengguna dari pengguna yang ada

-G

Ubah grup pengguna

-G

Daftar grup tambahan di mana pengguna juga menjadi anggotanya.

-S

Buat shell untuk akun baru

-e

Mengubah tanggal kedaluwarsa akun pengguna

Aplikasi Perintah Usermod

Seperti yang dinyatakan dalam tabel di atas, perintah usermod digunakan dengan opsi yang berbeda untuk memanipulasi atribut yang terkait dengan informasi akun pengguna.

Ikuti contoh yang diberikan di bawah ini untuk menggunakan perintah usermod untuk tugas Anda yang melibatkan akun pengguna dan manipulasi atributnya.

Mengubah nama pengguna

Nama pengguna adalah pilihan pribadi dan dapat diubah kapan pun pengguna ingin melakukannya. Anda dapat mengubah nama login pengguna dari pengguna yang ada di Sistem Linux melalui baris perintah serta GUI dari Pengaturan. Anda dapat mengikuti perintah yang diberikan di bawah ini untuk melakukannya melalui baris perintah menggunakan perintah usermod.

Sintaksis:

usermod -l [nama pengguna baru] [nama pengguna yang ada]

Contoh:

sudo usermod -l batman sementara

Keluaran:

Anda dapat mengonfirmasi perubahan nama pengguna dengan menjalankan perintah perintah id [user].

[email protected] :~$ id batman uid=1002(batman) gid=1002(sementara) groups=1002(sementara) [email protected] :~$ id temporary id: ‘sementara’: tidak ada pengguna tersebut [email protected] : ~$

Pada output di atas, jelas bahwa nama pengguna ‘sementara’ diubah menjadi nama pengguna baru ‘batman’.

Mengubah grup utama dari pengguna yang ada

Dalam ekosistem Linux, kumpulan pengguna sistem komputer disebut ‘Grup’. Tujuan utama memiliki ‘Grup’ adalah untuk menentukan hak istimewa tertentu (Baca, Tulis, Jalankan) sehubungan dengan sumber daya bersama dalam pengguna grup. Biasanya, grup utama pengguna memiliki nama yang sama dengan nama pengguna.

Dengan usermod, Anda dapat mengubah grup utama pengguna dan menambahkan pengguna ke grup lain.

Anda dapat memeriksa grup di sistem Anda menggunakan perintah grup.

[ dilindungi email ] :~$ groups gaurav adm cdrom sudo dip plugdev lpadmin sambashare [ dilindungi email ] :~$

Untuk mengubah grup utama pengguna, Anda memerlukan nama grup dari grup utama yang saat ini ditambahkan pengguna. Gunakan perintah id [nama pengguna] untuk mendapatkan nama grup dan id grup dari grup utama pengguna saat ini.

[email protected] :~$ id batman uid=1000(batman) gid=1000(batman) groups=1000(batman),128(sambashare),4(adm),24(cdrom),27(sudo) [email protected ] :~$

Di sini kelompok utama adalah ‘ batman ‘. Sekarang, gunakan perintah usermod untuk mengubah grup utama pengguna. Saya mengubah grup utama pengguna menjadi ‘sambashare’. Periksa perintah berikut.

Sintaksis:

sudo usermod -g [nama grup] [nama pengguna]

Contoh:

sudo usermod -g sambashare batman

Keluaran:

[ dilindungi email ] :~$ sudo usermod -g sambashare batman [ dilindungi email ] :~$ id batman uid=1000(batman) gid=128(sambashare) groups=128(sambashare),1000(batman),4(adm),24(cdrom),27(sudo) [ dilindungi email ] :~$

Menggunakan operasi di atas, grup utama pengguna batman sekarang diubah menjadi ‘sambashare’.

Menambahkan Grup Baru ke Pengguna Yang Ada

Akun pengguna dapat dimiliki oleh lebih dari satu grup di sistem Linux. Setiap pengguna memiliki grup utama. Dan Linux memungkinkan menambahkan grup sekunder ke pengguna juga.

Sinatx:

sudo usermod -G [grup baru] [nama pengguna]

Contoh:

sudo usermod -G dip batman

Keluaran:

[email protected] :~$ sudo usermod -G dip batman [email protected] :~$ id batman uid=1000(batman) gid=128(sambashare) groups=128(sambashare), 30(dip) [email protected] : ~$

Di sini grup baru bernama ‘dip’ ditambahkan ke pengguna ‘batman’.

Catatan: Untuk menambahkan grup baru sebagai ‘Grup Sekunder’ Anda harus menggunakan parameter -a. -a berarti menambahkan. Menggunakan -a sebelum -G akan menambahkan grup sebagai ‘Grup Sekunder’ tanpa mengubah ‘Grup Utama’ pengguna.

Gunakan perintah berikut untuk menjaga grup utama pengguna tidak berubah.

sudo usermod -a -G [grup untuk ditambahkan] [Pengguna]

Mengubah Direktori Beranda Pengguna

Saat Anda masuk ke sistem Anda, sesi Anda dimulai di direktori home Anda yang unik untuk akun pengguna Anda. Sistem menetapkan direktori unik ini saat akun pengguna dibuat. Linux menawarkan pilihan untuk mengubah ‘Home Directory’ Anda. Sebagian besar waktu, nama ‘Home Directory’ sama dengan nama pengguna dan ditempatkan di bawah direktori /home.

Gunakan perintah berikut untuk mengubah ‘Home Directory’ pengguna.

Sintaksis:

sudo usermod -d [new_directory_path] [nama pengguna]

Untuk memverifikasi apakah Direktori Rumah telah berubah, gunakan perintah grep. Saya telah menampilkan informasi tentang pengguna ‘batman’ dari file /etc/passwd.

[ dilindungi email ] :~$ sudo usermod -d /var/hpq/ batman [ dilindungi email ] :~$ grep ‘var/hpq/’ /etc/passwd batman:x:1001:4::/var/hpq/: /bin/false [ dilindungi email ] :~$

Catatan: Untuk memindahkan konten dari direktori home lama ke direktori baru, Anda harus menggunakan -m. Gunakan sintaks seperti yang ditunjukkan di bawah ini.

sudo usermod -m -d [new_directory_path] [nama pengguna]

Mengubah Uid (Pengidentifikasi Pengguna) dari Pengguna

Uid (Pengidentifikasi Pengguna) adalah nilai numerik unik yang ditetapkan untuk setiap pengguna oleh Linux. Sistem mengidentifikasi pengguna dengan uid unik yang ditugaskan padanya. UID nol ditetapkan ke pengguna root.

Anda dapat mengubah UID pengguna menggunakan perintah di bawah ini.

Sintaksis:

sudo usermod -u [new_UID] pengguna

Contoh:

Memeriksa uid saat ini untuk pengguna batman menggunakan perintah id [pengguna].

[email protected] :~$ id batman uid=1000(batman) gid=4(adm) groups=4(adm),30(dip)

Uid batman sekarang 1000. Mari kita ubah menjadi 536 menggunakan perintah usermod -u.

[ dilindungi email ] :~$ sudo usermod -u 536 batman [sudo] kata sandi untuk gaurav: [ dilindungi email ] :~$

Sekarang, mari kita kembali memeriksa uid dari pengguna batman menggunakan id [pengguna] command

[email protected] :~$ id batman uid=536(batman) gid=4(adm) groups=4(adm),30(dip) [email protected] :~$

Disini kita dapat melihat bahwa uid dari user batman diubah dari 1000 menjadi 536 menggunakan perintah usermod -u.

Menambahkan Komentar Pribadi Dengan Akun Pengguna

Mari kita ambil contoh pengguna ‘batman’. Pengguna ini bekerja di kantor besar dan baru-baru ini dia mengubah nomor telepon dan nomor meja kerjanya. Jadi dia dapat menambahkan detail yang dimodifikasi ini ke akun penggunanya dengan menggunakan perintah usermod -c.

Sintaksis:

sudo usermod -c “Komentar Anda” Pengguna

Keluaran:

[ dilindungi email ] :~$ sudo usermod -c “Tony Stark, 405, 95985475” batman [ dilindungi email ] :~$ sudo grep ‘batman’ /etc/passwd batman:x:536:4:Tony Stark, 405, 95985475 :/var/hpq/:/bin/false [ dilindungi email ] :~$

Perubahan akan tercermin dalam file /etc/passwd.

Mengunci/Menonaktifkan Pengguna

Jika Anda ingin membatasi akses ke sistem untuk pengguna tertentu, Anda dapat melakukannya dengan mengunci kata sandi pengguna tersebut. Jadi meskipun pengguna mencoba masuk dengan kata sandi, dia tidak akan diberikan akses ke sistem. ! simbol akan ditambahkan di depan kata sandi terenkripsi pengguna di file /etc/shadow, artinya kata sandi dinonaktifkan.

Sintaksis:

sudo usermod -L [pengguna]

Keluaran:

[ dilindungi email ] :~$ sudo usermod -L batman [ dilindungi email ] :~$ sudo grep batman /etc/shadow batman:!:17612:0:99999:7::: [ dilindungi email ] :~$

Membuka Kunci/Mengaktifkan Pengguna

Anda dapat dengan mudah membuka/mengaktifkan kata sandi pengguna yang sebelumnya dinonaktifkan. Anda dapat memeriksa file /etc/shadow untuk perubahannya. ! simbol akan dihapus dari sandi terenkripsi pengguna.

Sintaksis:

sudo usermod -U [pengguna]

[ dilindungi email ] :~$ sudo usermod -U batman [ dilindungi email ] :~$ sudo grep batman /etc/shadow batman:t:18511:0:99999:7::: [ dilindungi email ] :~$

Mengubah Shell Pengguna

Shell GNU/Linux adalah utilitas interaktif khusus. Ini menyediakan cara bagi pengguna untuk memulai program, mengelola file di sistem file, dan mengelola proses yang berjalan di sistem Linux. Shell berisi sekumpulan perintah internal yang Anda gunakan untuk mengontrol hal-hal seperti menyalin file, memindahkan file, mengganti nama file, menampilkan program yang sedang berjalan di sistem, dan menghentikan program yang berjalan di sistem.

Anda dapat mengubah pengguna shell menggunakan perintah usermod -s. Gunakan sintaks yang diberikan di bawah ini.

Sintaksis:

sudo usermod -s /bin/sh [pengguna]

[ dilindungi email ] :~$ sudo usermod -s /bin/sh batman [sudo] kata sandi untuk gaurav: [ dilindungi email ] :~$ grep batman /etc/passwd batman:x:536:4:Ini adalah akun demo saya: /var/www/:/bin/sh

Anda dapat memverifikasi perubahan menggunakan perintah grep seperti yang ditunjukkan pada output di atas.

Tetapkan Tanggal Kedaluwarsa Pengguna

Jika Anda ingin akun pengguna tertentu digunakan hanya untuk jangka waktu tertentu, Anda dapat mengatur tanggal kedaluwarsa pada akun pengguna tersebut. Tanggal kedaluwarsa dimasukkan dalam format YYYY-MM-DD.

Sintaksis:

usermod -e [YYYY-MM-DD] [Pengguna]

Untuk memeriksa tanggal kedaluwarsa akun saat ini, gunakan perintah chage -l [user].

[ dilindungi email ] :~$ sudo chage -l batman [sudo] kata sandi untuk gaurav: Perubahan kata sandi terakhir : 06 Sep 2020 Kata sandi kedaluwarsa : tidak pernah Kata sandi tidak aktif : tidak pernah Akun kedaluwarsa : tidak pernah Jumlah hari minimum antara perubahan kata sandi : 0 Jumlah maksimum hari antara perubahan kata sandi : 99999 Jumlah hari peringatan sebelum kata sandi kedaluwarsa : 7 [ dilindungi email ] :~$

Pada output di atas, kita dapat melihat bahwa saat ini tanggal kedaluwarsa pengguna batman tidak disetel. Sekarang kita akan menggunakan perintah usermod -e untuk mengatur tanggal kadaluwarsa untuk batman pengguna.

Contoh:

sudo usermod -e 2022-06-19 batman

Sekarang kita akan memeriksa kembali status tanggal kadaluwarsa pengguna menggunakan perintah chage -l [user].

[ dilindungi email ] :~$ sudo chage -l batman [sudo] kata sandi untuk gaurav: Perubahan kata sandi terakhir : 06 Sep 2020 Kata sandi kedaluwarsa : never Kata sandi tidak aktif : never Akun kedaluwarsa : 19 Jun 2022 Jumlah hari minimum antara perubahan kata sandi : 0 Jumlah hari maksimum antara perubahan kata sandi : 99999 Jumlah hari peringatan sebelum kata sandi kedaluwarsa : 7 [ dilindungi email ] :~$

Dengan cara ini, kita telah menetapkan tanggal kedaluwarsa untuk akun pengguna ‘batman’ sebagai 19 Juni 2022.

Kesimpulan

Dalam tutorial ini, kita telah melihat aplikasi perintah usermod untuk mengubah data akun pengguna dasar secara komprehensif. Jangan ragu untuk menghubungi kita jika kita melewatkan sesuatu.

Lihat artikel kita yang lain di bawah ini untuk mempelajari lebih lanjut tentang Tek. Selamat Belajar!

Related Posts