Jika kita tidak dapat mengakses beberapa file yang ada di dalah sistem Linux kita sendiri, biasanya itu karena kendala konfigurasi hak akses. Mungkin readers bertanya apa gunanya memiliki hak akses jika kita hanya pengguna tunggal di sistem Linux kita sendiri?
Naah.. mari kita ingat ingat, Linux itu di rancang untuk lingkungan multi-user (banyak pengguna). Dalam lingkungan banyak pengguna, sangat penting untuk memiliki sistem yang aman agar file di dalam sistem kita tidak di akses oleh sembarang orang.
Bahkan, jika kita hanya pengguna tunggal, Hak akses sangat di perlukan untuk menghindari kesalahan pihak luar atau kesalahan readers sendiri.
Kepemilikan File
Setiap file di sistem Linux readers, termasuk direktori (folder), dimiliki oleh pengguna dan grup tertentu. Oleh karena itu, hak akses file di definisikan secara terpisah untuk User, Grup, dan Others (pengguna lain)
Pengertian:
User: username orang yg memiliki file. Secara default, pengguna yg menciptakan file tersebut akan menjadi pemilik file tersebut.
Grup: Grup User yang memiliki File tersebut. Semua pengguna yang masuk ke dalam kelompok mempunyai hak akses yang sama untuk file tersebut.
Others: Pengguna yang bukan pemilik file dan tisak masuk ke dalam kelompok yang sama. Dengan kata lain jika readers menetapkan izin untuk ‘others’ maka orang yg tidak memiliki file atau grup inilah yang akan terkena pengaruhnya.
Hak Akses
Ada tiga jenis izin hak akses di Linux yaitu Read, Write, Execute
Pengertian:
Read: Pada file biasa, ini berarti file dapat di buka dan di baca. Jika pada sebuah direktori, berarti readers bisa melihat isi direktori tersebut.
Write: Pada file biasa, ini berarti file dapat di modifikasi (menambah, mengubah, menghapus, mengubah nama file dalam direktori).
Execute: Pada file biasa, ini berarti readers bisa menjalankan file sebagai program atau shell script. Pada sebuah direktori, execute (atau biasa di sebut ‘search bit’) memungkinkan readers untuk mengakses file dalam direktori misalnya : dengan perintah cd.
Percobaan 1 : Ijin Akses
1.
1. Melihat
identitas diri melalui ietc/passwd atau etc/group, informasi apa ditampilkan ?
$id
$grep
<user> /etc/passwd
$grep
[Nomor group id] /etc/group
2. Memeriksa direktori Home
$
ls –ld /home/<user>
1.
3. Mengubah
ijin akses(chmod). Perhatikan ijin
akses setiap perubahan!
$
touch f1 f2 f3
$
ls –1
$
chmod u+x f1
$
ls –l f1
$
chmod g=w f1
$
ls –l f1
$
chmod o-r f1
$
ls -l f1
$
chmod a=x f2
$
ls –l f2
$
chmod u+x,g-r,o=w f3
$
ls –l f3
$
chmod 751 f1
$
chmod 624 f2
$
chmod 430 f3
$
ls –l f1 f2 f3
1.
4. Mengganti
kepemilikan perintah Masuk ke root digunakan untuk mengganti kepemilikan
tersebut.
$
su root
$
echo Hallo > f1
$
chown <user-baru>
$
ls –l f1
1. 5. Ubahlah
ijin akses home directory <user> (student) pada root sehingga
<user-baru> (student1) pada satu group dapat mengakses home directory
<user>. Hal ini dimaksudkan agar file f1 yang sudah diubah kepemilikannya
dapat diakses <user-baru>. Perubahan ijin akses home directory
<user> hanya dapat dilakukan pada root.
$
chmod g+rwx /home/<user>
$
ls –l /home
$
exit
1. 6. Sekarang
cobalah untuk substitute user ke <user-baru> (student1). Cobalah untuk mengakses
file f1
$
su <user-baru>
$
ls –l f1
$
cat f1
1.
7. Mengubah
group dengan perintah chgrp
$
grep root /etc/group
$
grep other /etc/group
$
su
$
chgrp root f1
$
ls –l f1
$
chgrp <group-baru> f3
$
ls –l f3
$
exit
Percobaan
2 : User Mask
1.
Menemukan
ijin akses awal pada saat file atau direktori dibuat
$ touch myfile
$ ls –l myfile
2.
Melihat
nilai umask
$ umask
3.
Modifikasi
nilai umask
$ umask 027
$ umask
$ touch file_baru
$ mkdir mydir
$ ls –l
$ umask 077
$ touch xfiles
$ mkdir xdir
$ ls –l
Video mengenai File Permission
Sumber : https://prithaparamesthia.wordpress.com/2013/11/27/file-permission-hak-akses-file-dan-manajemen-file-di-linux-ubuntu/
Casino Slots Machines for Android - jtmhub.com
ReplyDelete› gaming 오산 출장샵 › 안성 출장마사지 slot_machine-games › gaming › slot_machine-games Get up to 500 slot machines with 여주 출장마사지 free spins 의정부 출장샵 to play right now for free 동해 출장샵 on Android, iPhone, and other devices. Get the best casino bonuses & free spins!