User and Group Management in Linux Fedora
Add user
Menambahkan pengguna baru melibatkan
berurusan dengan akun selain akun Anda sendiri yang membutuhkan hak istimewa
pengguna super (alias root). Hal yang sama berlaku untuk tugas
manajemen pengguna atau grup lainnya, seperti menghapus akun, memperbarui akun,
serta membuat dan menghapus grup.
Operasi ini dilakukan menggunakan perintah berikut:
·
adduser: tambahkan pengguna ke sistem.
·
userdel: menghapus akun pengguna dan file terkait.
·
addgroup: tambahkan grup ke sistem.
·
delgroup: menghapus grup dari sistem.
·
usermod: memodifikasi akun pengguna.
·
chage: ubah informasi kedaluwarsa kata sandi pengguna.
·
sudo: jalankan satu atau beberapa perintah sebagai pengguna lain (biasanya
dengan izin pengguna super).
·
File yang relevan: /etc/passwd (informasi pengguna),
·
/etc/shadow (kata sandi terenkripsi),
·
/etc/group (informasi grup) dan,
·
/etc/sudoers (konfigurasi untuk sudo).
Izin superuser dapat diperoleh baik
dengan mengubah ke pengguna root dengan perintah su atau menggunakan sudo. Pendekatan yang terakhir digunakan secara default
di Ubuntu dan turunannya, dan lebih disukai daripada yang pertama dalam
distribusi lain juga.
Menambahkan Akun Reguler Baru
Untuk memulai, mari kita buat pengguna baru
adduser gilang
Anda mungkin diminta untuk mengatur
kata sandi awal pengguna baru, dan informasi opsional lainnya (seperti nama
lengkap, telepon kantor, dll). Ini akan disimpan di /etc/passwd menggunakan
titik dua sebagai pemisah bidang. Jika tidak, Anda dapat menetapkan kata sandi
untuk akun yang baru dibuat bernama pluralsight dengan
passwd gilang
Beralih Pengguna
gunakan perintah su untuk mengubah ke akun tersebut. Perhatikan bahwa mulai saat ini, tidak
perlu menggunakan akun root jika Anda berada di CentOS atau yang serupa.
Selain itu, opsi -l akan memungkinkan untuk menyediakan lingkungan seperti yang diharapkan
pengguna jika dia telah masuk secara langsung:
su -l gilang
Memulai
dengan Manajemen Pengguna
Saat kita
masuk sebagai gilang,
mari tambahkan akun pengguna lain yang disebut januar dengan kata sandi pilihan kita.
Anda dapat melewati perintah kedua jika yang pertama meminta Anda memasukkan
kata sandi untuk januar:
adduser januar
passwd januar
Jika
semuanya berjalan seperti yang diharapkan, pengguna baru dan grup utama yang
disebut januar dibuat
dengan pengguna dan id grup yang unik, masing-masing. Selain itu, pengguna baru
diberi direktori pribadi (/home/januar dalam
kasus ini) dan shell login (/bin/bash secara
default).
Dengan menggunakan
usermod
kita dapat mengubah direktori home
ke direktori lain yang sudah ada, mengedit shell login, dan menambahkan
komentar opsional pada pengguna (seperti nama lengkap atau informasi yang lain).
Untuk
mengubah direktori home menjadi /Users/januar (direktori
ini harus ada), gunakan opsi --home
(atau padanan pendeknya -d
):
usermod --home /Users/januar januar
Jika
pengguna lebih suka menggunakan /bin/sh sebagai
shell login (atau kebijakan perusahaan mengharuskan karyawan untuk
menggunakannya), bendera --shell
(atau -s
) akan
melakukan trik:
usermod --shell /bin/sh januar
Untuk
menambahkan komentar deskriptif ke akun pengguna, gunakan --comment
(atau -c
), diikuti
dengan komentar yang disertakan di antara tanda kutip ganda. Misalnya, Anda
dapat melakukannya
usermod --comment "akun digunakan ole gilang" januar
Perintah di
atas dapat dikelompokkan menjadi satu sebagai berikut:
usermod --home /Users/januar --shell /bin/sh --comment "akun digunakan oleh gilang" januar
Seperti
yang Anda lihat dalam contoh-contoh ini, sintaks usermod
terdiri
dari memanggil perintah diikuti oleh satu atau lebih opsi (dengan nilai yang
sesuai) dan akun pengguna yang harus mereka terapkan.
Selain
mengubah direktori home pengguna, shell login, dan komentar deskriptif, usermod
juga memungkinkan Anda untuk mengunci (dan membuka kunci) akun dan
mengatur tanggal kedaluwarsanya. Untuk melakukannya, gunakan --lock
(atau -L
), --unlock
(atau -U
), dan --expiredate
(atau -e
),
masing-masing. Tanggal kedaluwarsa harus ditentukan menggunakan format YYYY-MM-DD.
Misalnya, untuk mengunci januar
, lakukan:
usermod --lock januar
Jika kita
sekarang mencoba untuk login sebagai januar, kita akan mendapatkan kesalahan kegagalan
Otentikasi
usermod --unlock januar
Untuk mengatur tanggal kedaluwarsa januar menjadi 31 Oktober 2017,
lakukan
usermod --expire-date 2022-09-20 januar
Perubahan
kemudian dapat dilihat dengan
chage -l januar
Omong-omong,
Anda dapat menggunakan chage untuk menegakkan kebijakan perubahan kata sandi.
Sebagai tindakan keamanan, penting untuk meminta pengguna mengubah kata sandi
mereka setelah jangka waktu tertentu. Misalnya, untuk memaksa siswa mengubah kata sandinya setiap 60
hari, lakukan:
chage --maxdays 60 januar
Di man
chage
Anda dapat menemukan informasi lebih lanjut tentang tugas kedaluwarsa
kata sandi berguna lainnya. Jika akun perlu dihapus untuk
selamanya, gunakan
userdel -r
Diikuti
dengan nama pengguna yang sesuai. Dalam contoh ini, penggunaan -r
akan memastikan bahwa semua file pengguna juga dihapus. Jika Anda
ingin menyimpan file seperti itu karena alasan tertentu, hilangkan opsi itu.
Add Group
Di Linux,
grup dapat didefinisikan sebagai cara untuk mengatur pengguna yang memerlukan
jenis akses yang sama ke direktori atau file.
Untuk membuat grup baru bernama keuangan, lakukan
addgroup sipit5505
Untuk
menghapusnya dari sistem, gunakan
delgroup sipit5505
Informasi
untuk grup baru disimpan di /etc/group,
di mana setiap baris menunjukkan nama grup dan akun pengguna yang terkait
dengannya.
Penting
bagi Anda untuk mempraktikkan perintah dan contoh yang diuraikan dalam bagian
ini sampai Anda merasa percaya diri menggunakannya. Kemudian lanjutkan ke
Panduan berikutnya di mana kami akan menambahkan dan menghapus pengguna ke dan
dari grup, dan memberikan atau mencegah akses ke file dan direktori, selanjutnya kita lanjut ke materi Disk Permission untuk materi selanjunta kalian bisa cari dengan klik link ini permission-dalam-file-linux
Komentar
Posting Komentar