ATRIBUT FILE
File mempunyai beberapa atribut, antara lain :
- Tipe file : menentukan tipe dari file, yaitu :
- Ijin akses : menentukan hak user terhadap file ini.
- Jumlah link : jumlah link untuk file ini.
- Pemilik (Owner) : menentukan siapa pemilik file ini
- Group : menentukan group yang memiliki file ini
- Jumlah karakter : menentukan ukuran file dalam byte
- Waktu pembuatan : menentukan kapan file terakhir dimodifikasi
- Nama file : menentukan nama file yang dimaksud Contoh :
- Tipe file : menentukan tipe dari file, yaitu :
- Ijin akses : menentukan hak user terhadap file ini.
- Jumlah link : jumlah link untuk file ini.
- Pemilik (Owner) : menentukan siapa pemilik file ini
- Group : menentukan group yang memiliki file ini
- Jumlah karakter : menentukan ukuran file dalam byte
- Waktu pembuatan : menentukan kapan file terakhir dimodifikasi
- Nama file : menentukan nama file yang dimaksud Contoh :
|
Karakter
|
Arti
|
|
-
|
File biasa
|
|
d
|
Direktori
|
|
l
|
Symbolic
link
|
|
b
|
Block
special file
|
|
c
|
Character
special file
|
|
s
|
Socket
link
|
|
p
|
FIFO
|
IJIN AKSES
Setiap obyek pada Linux harus mempunyai pemilik, yaitu nama pemakai Linux (account) yang terdaftar pada /etc/passwd .
Ijin akses dibagi menjadi 3 peran yaitu :
- Pemilik (Owner)
- Kelompok (Group)
- Lainnya (Others)
Setiap peran dapat melakukan 3 bentuk operasi yaitu :
- Pada File
1. R (Read) Ijin untukmembaca
2. W (Write) Ijin untuk mengubah / membuat
3. X (Execute) Ijin untuk menjalankan program
- Pada File
1. R (Read) Ijin untukmembaca
2. W (Write) Ijin untuk mengubah / membuat
3. X (Execute) Ijin untuk menjalankan program
- Pada Direktori
1. R (Read) Ijin untukmembaca daftar file dalam direktori o W (Write) Ijin untuk mengubah/membuat file di direktori o X (Execute) Ijin untuk masuk ke direktori (cd)
Pemilik File/Direktori dapat mengubah ijin akses sebagai berikut :
1. R (Read) Ijin untukmembaca daftar file dalam direktori o W (Write) Ijin untuk mengubah/membuat file di direktori o X (Execute) Ijin untuk masuk ke direktori (cd)
Pemilik File/Direktori dapat mengubah ijin akses sebagai berikut :

Format untuk mengubah ijin akses
chmod [ugoa] [= + -] [rwx] File(s)
chmod [ugoa] [= + -] [rwx] Dir(s)
dimana u = user (pemilik)
g = group (kelompok) o = others (lainnya)
a = all
Format lain dari chmod adalah menggunakan bilangan octal sebagai berikut
|
r
|
w
|
x
|
||||||
|
4
|
2
|
1
|
=
|
7
|
||||
USERMASK
Untuk menentukan ijin akses awal pada saat file atau direktori dibuat digunakan perintah umask. Untuk menghitung nilai default melalui umask pada file, maka dapat dilakukan kalkulasi sebagai berikut :
|
Kreasi file (biasa)
|
6 6 6
|
|
Nilai umask
|
0 2 2
------- -
|
|
6 4 4
|
|
|
Kreasi direktori
|
7 7 7
|
|
Nilai umask
|
0 2 2
|
|
------- -
|
|
|
7 5 5
|
PERCOBAAN
Percobaan 1 : Ijin Akses
1. Melihat identitas diri melalui etc/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>
3. Mengubah ijin akses (chmod). Perhatikan ijin akses setiap perubahan!
1. Melihat identitas diri melalui etc/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>
3. Mengubah ijin akses (chmod). Perhatikan ijin akses setiap perubahan!
$ touch f1 f2 f3
$ ls -l
$ chmod u+x f1
$ ls -l f1
$ chmod g=w f1
$ ls -l f1
$ chmod o-r f1
$ ls -l f1
$ cmod 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
4. Mengganti kepemilikan. perintah masuk ke root digunakan untuk mengganti kepemilikan tersebut.
$ su root
$ echo Hallo > f1
$ chown <user-baru> f1. contoh : chown student1 f1
$ ls -l f1
5. Mengubah ijin akses home direktory <user> pada root sehinga <user-baru> pada satu grup 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>. contoh : chmod g+rwx /home/student
$ ls -l /home
$ exit
6. 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. Menentukan 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
No comments:
Write comments