Pengantar Pengguna Dan Grup Di Linux
Dalam tutorial ini kami akan menunjukkan kepada Anda dasar-dasar untuk bekerja dengan Pengguna dan Grup Linux, kami akan sedikit meningkatkan dengan pengetahuan tambahan jika diperlukan dan lebih banyak lagi.
Mengapa kita perlu memahami akun pengguna di Linux?
Linux adalah platform multi-pengguna, di mana setiap pengguna memiliki hak yang berbeda. Beberapa dapat membaca, yang lain dapat membaca dan menulis, atau memiliki hak untuk melihat direktori tertentu. Selain itu, lebih dari satu pengguna dapat berada di sistem secara bersamaan.
Apa yang akan dibahas dalam artikel ini?
- Pengguna Linux [ buat, hapus, cari, kunci ]
- Grup pengguna [ buat , hapus , serch, tetapkan ]
- Memberdayakan pengguna
- Menambahkan pengguna ke sudo rs
- Perintah alternatif
- Tutorial video 60 detik untuk adaptasi yang lebih mudah
Menambahkan pengguna di linux
Untuk menambahkan pengguna, kami menggunakan perintah adduser , berikut sintaks dasarnya:
adduser [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID]
[--firstuid ID] [--lastuid ID] [--gecos GECOS] [--ingroup GROUP | --gid ID]
[--disabled-password] [--disabled-login] [--add_extra_groups]
[--encrypt-home] USER
Add a normal user
Code language: Bash (bash)
Seperti yang Anda lihat di sintaks dasar di bagian bawah ada teks "Tambahkan pengguna normal". Itu berarti kami memiliki opsi lain seperti menambahkan grup pengguna atau grup sistem, menambahkan pengguna ke grup, dan lainnya. Jika Anda mengetik adduser –help Anda akan melihat semua opsi tetapi untuk saat ini kami akan membuat pengguna pertama kami. Sebut saja namanya John.
# Adding our first user (no capital letters)
$ adduser john
# Output
Adding user `john' ...
Adding new group `john' (1003) ...
Adding new user `john' (1003) with group `john' ...
Creating home directory `/home/john' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for john
Enter the new value, or press ENTER for the default
Full Name []: John
Room Number []: 13
Work Phone []: 0878555123
Home Phone []: 859 31 21 11
Other []: A test user ( to be deleted after)
Is the information correct? [Y/n] y
Code language: Bash (bash)
Sekarang kami telah membuat pengguna pertama kami dengan nama John Wayne, bekerja di ruang 13 dengan telepon kantor 0878555123 dan telepon rumah 08785555123, dan kami memiliki deskripsi yang baik untuk mengetahui bahwa kami perlu menghapusnya setelah tutorial ini.
Perlu diingat bahwa linux memiliki banyak cara untuk menambahkan pengguna. Seperti perintah biner useradd . Inilah perbedaannya:useradd
adalah biner asli yang dikompilasi dengan sistem. Namun, adduser
adalah skrip perl yang menggunakan useradd
biner di back-end. adduser
lebih ramah pengguna dan interaktif daripada back-endnya useradd
. Tidak ada perbedaan dalam fitur yang disediakan . Membuat grup dan menambahkannya ke pengguna
Saat kita membuat pengguna, dia secara otomatis mendapatkan grup utamanya misalnya John:John, ini adalah grup utamanya.
Tetapi kami juga dapat memberikan John hak untuk bekerja dengan grup lain yang akan menjadi grup pelengkapnya, sehingga ia dapat bekerja bersama dengan pengguna lain. Sekarang mari buat grup uji dan tambahkan dia ke dalamnya.
# Create a new group
$ sudo groupadd new_group
# Add user to group
$ sudo adduser john new_group
Code language: PHP (php)
Jika kita ingin menambahkan John sebagai sudo pengguna kita dapat melakukan hal berikut:$ sudo usermod -aG sudo johnMetode alternatif untuk adduser adalah modus pengguna seperti misalnya:
$
sudo usermod –a –G new_group
john Ok, jadi sekarang kami memiliki pengguna baru John, dia memiliki grup utamanya john dan grup tambahannya "new_group". Tapi kelompok lain apa yang dimiliki John? Kita dapat memeriksanya dengan perintah "grup" berikutnya.
# Display which groups a user is member of
$ groups john
john : john cdrom dip plugdev lxd new_group
Code language: PHP (php)
Menghapus Pengguna Dan Grup, menonaktifkan login pengguna
Untuk menghapus grup, Anda dapat menggunakan groupdel seperti:$ sudo groupdel new_group
Oke, tapi sekarang kami telah memutuskan untuk menghapus John dari new_group jadi kami melakukan hal berikut:
# Remove a user from group
$ sudo gpasswd –d john new_group
Code language: PHP (php)
Tapi jangan berhenti di situ, John telah menjadi anak nakal dan kami ingin menonaktifkannya agar tidak memasuki sistem kami:
# Disable user login in system
passwd -l john
# Enable user login in system
passwd -u john
Code language: PHP (php)
Setelah sedikit berpikir, kami memutuskan bahwa kami ingin menghapus John selamanya, jadi ayo lakukan!
# Delete user from system
$ sudo deluser john
Code language: PHP (php)
Berikut adalah video tutorial 60 detik untuk adaptasi yang lebih mudah pada perintah di atas
Kesimpulan
Sekarang John tidak ada lagi
Tapi serius, di Linux, bekerja dengan pengguna dan grup tidak rumit, ada berbagai macam perintah, dan dalam tutorial ini kami mencoba menunjukkan kepada Anda masing-masing dengan cara yang menurut kami mudah diingat. Selain itu, kami menawarkan video pendek di mana Anda dapat melihat cara kerja perintah.