Mengelola dan Mengakses Izin File Default di Linux
Jika user membuat direktori baru, sistem operasi akan memberin izin awal yaitu oktal 0777 (drwxrwxrwx). Jika user membuat file biasa yang baru, sistem operasi akan memberikan izin oktal 0666 (-rw-rw-rw-). User harus selalu menambahkan izin eksekusi ke file default. Hal ini akan mempersulit penyerang untuk masuk ke sistem karena sistem operasi akan membuat file baru dan segera mengeksekusinya sebagai program.
Di artikel ini kita akan belajar cara mengontrol izin default file baru yang dibuat, menggunakan izin khusus dan izin default untuk mengatur pemilik grup file yang dibuat di direktori tertentu.
1. Login ke akun user
su - operator1
2. Buat daftar nilai umask default
umask
3. Buat direktori /tmp/shared
mkdir /tmp/shared
4. Buat file baru didalam /tmp/shared
touch /tmp/shared/defaults
5. Masuk ke root utama dan ubah kepemilikan grup ke operators
su -
chown :operators /tmp/shared
6. Login ke akun operator1
su - operator1
7.Buat file baru di dalam /tmp/shared/
touch /tmp/shared/group
8. Set group ID ke dalam folder shared
chmod g+s /tmp/shared
9. Buat file baru kedalam folder shared
touch /tmp/shared/operations_database.txt
10. Buat file baru dan isi file dengan data text
echo text >> /tmp/shared/operations_network.txt
11. Ubah umask pada operator1 lalu konfirmasi
umask 027
umask
Yeayy, kita sudah belajar salah satu tools penting dalam sysadmin, yaitu umask atau mode pembuatan file pengguna yang digunakan untuk menetapkan set izin file default untuk folder dan file yang baru dibuat.