Manajemen User & Group oleh Walid Umar, S.SI @walidumar
Manajemen User (1) Linux mengatur manajemen user kedalam dua golongan yaitu : (1) superuser; (2) user biasa. Superuser memiliki wewenang penuh dalam sistem. Masing-masing user memiliki home direktori (lingkup kerja) Dalam sebuah sistem linux hanya memiliki 1 superuser, sebaliknya dengan user biasa.
Manajemen User (2) User yang terdaftar dalam sistem linux tersimpan dalam sebuah file yang terletak pada direktori /etc/passwd. # cat /etc/passwd
Manajemen group Group yang terdaftar dalam sistem linux tersimpan dalam sebuah file yang terletak pada direktori /etc/group. # cat /etc/group
Manajemen User (3) Perintah untuk membuat user : # adduser [nama_user] # useradd [nama_user] Perintah untuk menghapus user : # deluser [nama_user] # userdel [nama_user]
adduser - add a user or group to the system
groupadd create a group in system root@saronde:~# groupadd grouptkj root@saronde:~# cat /etc/group... ftp:x:1002: ntop:x:134: gammu:x:140: informatika:x:1003: tkj:x:1005:
useradd create a user in system root@saronde:~# cat /etc/passwd... informatika:x:1001:1001::/home/informatika:/bin/bash tkj:x:1002:1001::/home/tkj:/bin/sh
passwd - change user password Merubah password : root@saronde:~# passwd tkj Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
login log in system root@saronde:~# login saronde login: informatika Password: Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-genericpae i686) * Documentation: https://help.ubuntu.com/...... informatika@saronde:~$ whoami Informatika
su - change user ID or become superuser root@saronde:~# su tkj $ whoami Tkj
usermod modify user account informatika@saronde:~$ usermod --help Usage: usermod [options] LOGIN Options: -c, --comment COMMENT new value of the GECOS field -d, --home HOME_DIR new home directory for the user account -e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE -f, --inactive INACTIVE set password inactive after expiration to INACTIVE -g, --gid GROUP force use GROUP as new primary group -G, --groups GROUPS new list of supplementary GROUPS -a, --append append the user to the supplemental GROUPS mentioned by the -G option without removing him/her from other groups -h, --help display this help message and exit -l, --login NEW_LOGIN new value of the login name -L, --lock lock the user account -m, --move-home move contents of the home directory to the new location (use only with -d) -o, --non-unique allow using duplicate (non-unique) UID -p, --password PASSWORD use encrypted password for the new password -s, --shell SHELL new login shell for the user account -u, --uid UID new UID for the user account -U, --unlock unlock the user account -Z, --selinux-user new SELinux user mapping for the user account
usermod modify user account Memindahkan user ke group : saronde_os@saronde:~$ sudo usermod -G [group] [user] Lock sebuah user : saronde_os@saronde:~$ sudo usermod -L [user] Unlock sebuah user : saronde_os@saronde:~$ sudo usermod -U [user]
chown - change file owner and group saronde_os@saronde:~$ ls -l file_saronde -rw-r--r-- 1 saronde_os saronde_os 0 Okt 22 22:00 file_saronde saronde_os@saronde:~$ sudo chown informatika file_saronde [sudo] password for saronde_os: saronde_os@saronde:~$ ls -l file_saronde -rw-r--r-- 1 informatika saronde_os 0 Okt 22 22:00 file_saronde
chgrp - change group ownership saronde_os@saronde:~$ sudo chgrp saronde_os file_saronde saronde_os@saronde:~$ ls -l file_saronde -rw-r--r-- 1 informatika saronde_os 0 Okt 22 22:00 file_saronde
userdel - delete a user account and related files saronde_os@saronde:~$ sudo deluser informatika Removing user `informatika'... Warning: group `informatika' has no more members. Done. saronde_os@saronde:~$ sudo userdel tkj Removing user `tkj'... Warning: group `tkj' has no more members. Done.
groupdel - delete a group and related files saronde_os@saronde:~$ sudo delgroup tkj Removing group `tkj'... Done. saronde_os@saronde:~$ sudo groupdel tkj
Latihan (1) Buatlah 4 user : 1. rena 2. rona 3. rina 4. reno Buatlah 2 group : 1. siswa 2. mahasiswa
Latihan (2) Kelompokkan user kedalam group : 1. siswa (rena, reno) 2. mahasiswa (rona, rina)
Latihan (3) Buatlah file dengan nama : (1) ini_file_rena (2) ini_file_rona (3) ini_file_rina (4) ini_file_reno Lakukan perubahan kepemilikan file diatas agar menjadi milik dari masing-masing user, dan menggunakan group sesuai dengan yang ditentukkan pada latihan (2)
Latihan (4) Lakukan perubahan permission terhadap file berikut Dengan aturan sebagai berikut : (1) ini_file_rena (r--. r-x. --x) (2) ini_file_rona (rwx. --x. --x) (3) ini_file_rina (---. ---. rwx) (4) ini_file_reno (---. r--. --x) Lakukan pengujian terhadap keseluruhan file diatas.
Latihan (5) Jelaskan fungsi dan kegunaan beberapa perintah CLI berikut : ln, file, grep, locate, which, cat, ps, jobs, Jelaskan fungsi simbolisasi dalam CLI berikut : >, <,, && Buatlah keseluruhan latihan (5), dalam file word yang dikerjakan dikomputer masing-masing mahasiswa, keseluruhan perintah dijelaskan secara singkat kedalam file tersebut, beserta capture tampilan dalam penggunaan perintah.
Terimakasih Walid Umar, S.SI walidumar@gmail.com http://walidumar.wordpress.com @walidumar