Konsep Owner Grup dan Other Pada Linux
konsep
Owner Grup dan Other pada file akses (RWX) di Linux
Linux
File Permision tujuannya adalah memahami kepemilikan dari file dan direktori,
melihat hak akses file, dan mengatur hak akses file sendiri.
Memahami
Kepemilikan File
Setiap
file di sistem Linux Anda, termasuk direktori, dimiliki oleh pengguna tertentu
dan grup. Oleh karena itu, hak akses file didefinisikan secara terpisah untuk
user, grup, dan lain-lain.
Linux
membagi 3 kelas yang berhak mengakses sebuah file :
–
Owner, yaitu Menentukan hak user pemilik file.
–
Group, Menentukan hak kelompok pemilik file (setiap pemakai mempunyai group
misalnya sejumlah orang yang terlibat dalam sebuah proyek mempunyai group yang
sama dan berhak mengakses suatu file dengan hak akses yang sama).
–
Other, Menentukan hak pengguna selain user.
Memahami
Permission File
Ada
tiga jenis izin akses di Linux :
Izin
ini didefinisikan secara terpisah untuk pemilik file, kelompok dan semua
pengguna lain.)
read,
izin untuk membaca file. read berarti file dapat dibuka dan dibaca. Pada sebuah
drektori, read berarti Anda dapat melihat daftar isi direktori.
write,
izin untuk mengubah isi file. Write. Pada file biasa, ini berarti Anda dapat
memodifikasi file, alias menulis data baru ke file. Dalam kasus sebuah
direktori, write berarti Anda dapat menambah, menghapus, dan mengubah nama file
dalam direktori. Ini berarti bahwa jika file memiliki izin write, Anda
diperbolehkan untuk memodifikasi isi file, tetapi Anda tidak perbolehkan untuk
mengubah nama atau menghapus file hanya jika hak akses direktori file yang
memungkinkan Anda untuk melakukannya .
Execute, iizin untuk mengeksekusi program.
Execute. Dalam kasus sebuah file biasa, ini berarti Anda dapat menjalankan file
sebagai program atau shell script. Pada sebuah direktori, execute (disebut juga
“search bit”) memungkinkan Anda untuk mengakses file dalam direktori dan
memasukkannya, dengan perintah cd.
Mengatur
Hak Akses
Mode
simbolik
Pertama
: readers harus memutuskan apakah readers mengatur hak akses untuk pengguna
(u), kelompok (g), pengguna lainnya (o), atau ketiganya (a).
Kedua
: readers bisa menambahkan izin (+), menghapus (-), atau menghapus izin
sebelumnya dan menambahkan izin yang baru (=)
Ketiga
: tentukan perizinannya. Apakah readers mengatur izin read (r), write (w),
execute (e), atau ketiganya.
Keempat
: readers hanya tinggal memberikan perintah untuk chmod, hak akses mana yang
akan di rubah.
Contoh:
Kita
mempunyai regular file bernama contohfile
dan file memiliki izin akses penuh pada semua kelompok (ada perintah ‘rwx’).
Tampilan
awal Perizinan file :
-rwxrwxrwx
1.
kita hapus semua hak akses yang sekarang dan mengganti dengan hanya izin read
untuk semua grup.
Syntax:
$ chmod a=r contohfile
Tampilan
akan menjadi : -r–r–r–
2.
selanjutnya kita akan memberikan izin kepada grup (yang di tengah) untuk di
tambahkan izin execute
Syntax:
$ chmod g+x contohfile
Tampilan
akan menjadi : -r–r-xr–
3.
selanjutnya kita akan memberikan izin kepada semua grup untuk di tambahkan izin
write.
Syntax:
$ chmod ugo+w contoh file
Tampilan
akan menjadi : -rw-rwxrw-
4.
selanjutnya kita akan menghapus izin execute yang ada pada grup (yg di tengah)
untuk di hapus.
Syntax:
$ chmod g-x contohfile
Tampilan
akan menjadi : -rw-rw-rw-
Mode
Numerik :
Mode
dimana diwakili oleh 3 angka octal untuk perizinan filenya.
Standar
umumnya adalah:
4=
read (r)
2=
write (w)
1=
execute (x)
0=
tidak ada izin (-)
Jika
ingin mendapatkan hak akses yang kita inginkan kita hanya tinggal menjumlahkan
angka yang sesuai .
Contoh:
1.
Kita ingin mendapatkan hak akses Read Write dan Execute secara bersamaan maka
numeriknya menjadi seperti ini:
Read
+ write + execute
4
+ 2 + 1 = 7
2.
Kita ingin mendapatan hak akses read dan execute secara bersamaan maka
numeriknya akan menjadi seperti ini:
Read
+ Execute
4
+ 1 = 5
Contoh
penerapan pada syntax:
$
chmod 755 contohfile
Syntax
diatas menunjukan hak akses untuk User adalah 7 (rwx), untuk grup adalah 5
(rx), dan untuk others juga 5 (rx).
Mode
numerik mungkin tidak sesederhana mode simbolik, tetapi dengan modenumerik,
Anda dapat lebih cepat dan efisien mengatur hak akses file. Ini referensi cepat
untuk pengaturan hak akses file dalam mode numerik mungkin membantu :
Which
Number ?
0 —
1 –x
2 -w-
3 -wx
4 r–
5 r-x
6 rw-
7 rwx
Komentar
Posting Komentar