- 1
Buat grup pengguna
Grup memudahkan administrator menerapkan kebijakan akses yang sama kepada beberapa pengguna.
bashsudo groupadd devops - 2
Buat akun pengguna
Perintah `adduser` akan meminta kata sandi dan, secara opsional, beberapa informasi tambahan untuk setiap akun.
bashsudo adduser budi sudo adduser tamu - 3
Tambahkan pengguna ke grup
Opsi `-aG` menambahkan grup sekunder tanpa menghapus keanggotaan grup lain.
Perhatian. Pertahankan opsi `-a`. Tanpa opsi tersebut, keanggotaan grup sekunder yang sudah ada dapat tergantikan.
bashsudo usermod -aG devops budi id budi getent group devopsOutput `id budi` seharusnya mencantumkan grup `devops`.
- 4
Konfigurasikan direktori bersama
Mode `2770` menerapkan bit setgid agar berkas baru mewarisi grup `devops`. Pengguna di luar grup tidak memperoleh akses ke direktori tersebut.
bashsudo mkdir /srv/proyek sudo chown root:devops /srv/proyek sudo chmod 2770 /srv/proyek ls -ld /srv/proyekdrwxrws--- 2 root devops ... /srv/proyek
- 5
Validasi izin akses
Pastikan `budi` sebagai anggota `devops` dapat membuat berkas, sedangkan akun `tamu` tidak dapat membaca isi direktori.
bashsudo -u budi touch /srv/proyek/tes.txt sudo -u tamu ls /srv/proyekPerintah kedua menghasilkan `Permission denied`.
- 6
Interpretasikan mode izin
Nilai `rwx` menggunakan bobot 4+2+1. Mode `750` memberikan akses penuh kepada pemilik, baca dan eksekusi kepada grup, serta tidak memberikan akses kepada pengguna lain.
bashtouch skrip.sh chmod 750 skrip.sh ls -l skrip.sh