HAK AKSES DALAM LINUX
Dalam linux, ada yang namanya ijin akses pada file atau folder. Pada dasarnya ijin ini terdiri dari 3 komponen utama, yakni:
1.
r (read)
adalah akses untuk membaca
2.
w (write)
adalah akses untuk menulis
3.
x
(executable) adalah akses untuk mengeksekusi
Untuk melihat hak akses
suatu file, dapat menggunakan perintah ls -l [nama_file]. Misal saja hasilnya
seperti ini :
-rwxr-xr-- 1 zae zae 408 Okt 1 19:35 dead.letter
Kita perhatikan saja
bagian - rwxr-xr--
Ijin akses ini sebenarnya
terpisah menjadi 3 blok seperti berikut ini (abaikan karakter pertama, karena
itu menunjukkan tipe file):
rwx r-x r--
Untuk blok pertama,
menunjukkan hak akses untuk usernya. Berarti dalam kasus ini user dapat membaca
dan menulis dan mengeksekusi (rwx).
Untuk blok kedua,
menunjukkan hak akses untuk grup. Berarti dalam kasus ini grup yang sama dengan
user hanya dapat membaca dan mengeksekusi namun tidak dapat menulis (r-x).
Untuk blok kedua,
menunjukkan other, yakni user lain yang berbeda grup. Berarti dalam kasus ini
user lain (other) yang berbeda grup hanya dapat membaca, tidak bisa
mengeksekusi maupun menulis (r--).
Penulisan ijin akses,
dapat juga dituliskan dengan angka. Angka tersebut didapat dari binernya rwx
tadi. Lebih jelasnya silahkan lihat tabel dibawah ini:
Angka
|
Huruf
|
r
|
w
|
x
|
0
|
---
|
0
|
0
|
0
|
1
|
--x
|
0
|
0
|
1
|
2
|
-w-
|
0
|
1
|
0
|
3
|
-wx
|
0
|
1
|
1
|
4
|
r--
|
1
|
0
|
0
|
5
|
r-x
|
1
|
0
|
1
|
6
|
rw-
|
1
|
1
|
0
|
7
|
rwx
|
1
|
1
|
1
|
Jadi, simbol huruf maupun
angka dapat digunakan. Contohnya pada rwxr-xr-- berarti simbol angkanya adalah
754 (7=rwx 5=r-x 4=r--). Angka pada digit pertama adalah hak akses untuk user,
digit dua untuk grup dan digit ketiga menunjukkan ijin akses untuk other.
Mengubah Akses File atau Folder
Setlah tahu cara membaca
serta maksud dari ijin akses di linux, sekarang kita akan belajar cara untuk
mengubah hak aksesnya. Cara mengubahnya adalah dengan command chmod. Ada 2 cara
kaidah untuk mengubah hak akses file, yakni:
1.
Menggunakan
angka
chmod 777 [nama_file]
2.
Menggunakan
huruf
·
+
Tanda + maksudnya menambahkan ijin akses, misal
tadinya r--r--r-- kemudian diketikkan perintah chmod u+w maka artinya
menambahkan hak akses untuk menulis pada user. Hasilnya rw-r--r--. u di sini
maksudnya user, jika ingin menambahkan untuk grup maka u diganti g, jika untuk
other maka u diganti o atau jika ingin langsung semua bisa pakai a untuk all.
Jika ingin menambahkan akses menulis pada user, grup dan other maka penulisan
seperti ini : chmod a+w [nama_file].
·
-
Tanda – maksudnya mengurangi ijin akses,
penulisannya sama seperti + tetapi ini untuk mengurangi, bukan menambah. Misal
awalnya rwxrwxrwx, kita ingin menghilangkan akses menulis dan mengeksekusi pada
grup dan other maka commandnya : chmod g-wx, o-wx [nama_file]. Hasilnya menjadi
rwxr--r--
·
=
Tanda = maksudnya mereset ijin akses. Contoh
awalnya rwxrwxrwx. Misalnya kita ingin mengubah izin akses user menjadi rw,
grup menjadi r dan other rx menggunakan = maka commandnya adalah : chmod u=rw,
g=r, o=rx
Pembahasan Contoh
Keterangan :
touch f1 f2 f3 f4
Touch adalah command
untuk membuat file baru, sehingga perintah di atas maksudnya adalah membuat
file bernama f1, f2, f3 dan f4.
chmod 747 f1
Mengubah ijin akses file
f1 menjadi rwx (7) untuk user, r-- (4) untuk grup dan rwx (7) untuk other.
ls -l f1
Melihat ijin akses file
f1
chmod u+x f2
Menambahkan ijin akses
eksekusi pada user pada file f2.
ls -l f2
Melihat ijin akses file
f2
chmod g=w f3
Mengganti ijin akses grup
pada file f3 hanya bisa menulis saja.
ls -l f3
Melihat ijin akses file
f3
chmod o-r f4
Mengurangi akses other untuk membaca file f4.
ls -l f4
Melihat ijin akses file f4
chmod a=x f1
Mengganti smua ijin akses
hanya bisa eksekusi saja, baik pada user, grup maupun other pada file f1.
ls -l f1
Melihat ijin akses file
f1
chmod u-x, g+r, o=w f2
Mengurangi ijin akses
eksekusi pada user, lalu menambah ijin akses membaca pada grup dan mengeset
other hanya bisa menulis pada file f2.
ls -l f2
Melihat ijin akses file
f2
ls -l f1 f2 f3 f4
Melihat ijin akses file
f1, f2, f3 dan f4

Tidak ada komentar:
Posting Komentar