Hak Akses Pada Sistem Operasi Linux
assalamu'alaikum..
File permission adalah pengaturan perizinan kepemilikan file atau folder berdasarkan tipe user.
terbagi menjadi 3 :
- user = Pemilik file karena dia yang membuat file tsb.
- group = Semua pengguna yang masuk ke dalam kelompok mempunyai hak akses yang sama untuk file tersebut.
- Other = bukan pemilik file dan tidak masuk ke dalam kelompok yang sama.
Hak Akses (File Permission)
- Read : File dapat di buka dan di baca.
- Write : File dapat di modifikasi (Menambah, mengubah, menghapus).
- Execute : File dapat di eksekusi di shell script.
Bagaimana cara melihat perizinan hak akses?
Bagaimana cara membaca output dari ls -l ?
Kolom pertama : berisi type, user, group, other . terdiri atas 10 karakter. Karakter pertama dari kolom pertama ini bisa menunjukkan:
d= directory
-= regular file
l= Symbolic Link
s= Unix Domain Socket
p= named pipe
c= character device file
b= block device file
dan 9 karakter lainnya menyatakan perizinan. Dibagi menjadi 3 bagian: Tiap bagian berisi 3 karakter yang mewakili : read, write dan execute.
Kolom kedua : menginformasikan jumlah Link (entri direktori yang merujuk ke file tersebut)
Kolom ketiga : pemilik file ( user )
Kolom keempat : Grup pemilik file ( group )
Kolom kelima : ukuran file dalam byte
Kolom keenam, ketujuh dan kedelapan: menunjukan bulan dan tanggal terakhir di akses atau di modifikasi
Kolom kesembilan : menunjukkan nama file
- d : directory / folder
- r : read / baca
- w : write / tulis
- x : execute / eksekusi
- - : no permission / tidak ada izin hak akses
Untuk mengubah file permission di ubuntu ada dua cara :
- Simbolik
chmod simbolnya namafilecontoh : -rw-r--r-- 1 root root 0 Mei 16 16:09 blog.txt
nah, kolom pertama ada 10 karakter. karakter pertama simbolnya - maknanya itu menandakan kalau file adalah reguler file.
hak akses untuk user : rw- maknanya tidak bisa execute
group : r-- maknanya hanya bisa read
other : r-- maknanya tidak bisa write dan execute
sekarang, ganti perizinan user yang hanya bisa read dengan cara
chmod u=r blog.txt (untuk user), chmod g=r blog.txt ( untuk group ), chmod o=r blog.txt ( untuk other ).
-r--r--r-- 1 root root 0 Mei 16 16:09 blog.txt
contoh penggunaan agar semua file memiliki hak akses write
chmod a=w namafile
2. Angka
hampir sama seperti mengubah file permission dengan metode simbolik, namun diganti menjadi numerik dengan menggunakan 3 digit lokal. angka yang digunakan:
- 4 = read ( r )
- 2 = write ( w )
- 1 = execute ( x )
- 0 = no permission ( - )
chmod 444 namafileangka pertama untuk user, angka kedua untuk group, angka ketiga untuk other.
contoh lain untuk mengubah file permission menjadi read dan write, yaitu dengan menambahkan 4+2=6.
chmod 644 namafilecontoh untuk mengubah file permission menjadi no permission yaitu
chmod 000 namafilecontoh untuk mengubah file permission menjadi mendapat izin semua yaitu
chmod 777 namafile
sekian, semoga bermanfaat. jika ada kesalahan itu datangnya dari saya, jika ada yang benar itu datangnya dari Allah. wassalamu'alaikum..
Komentar
Posting Komentar