FILE PERMISSION PADA LINUX
Pada pertemuan kali ini, kami mempelajari Konsep File Permission pada Linux. Berikut Penjelasannya.
File permission adalah hak akses bagi user untuk membaca, menulis dan mengeksekusi sebuah file.
Di linux mempunyai 3 hak akses berbeda pada sebuah file, yaitu :
User (u) = Pengguna memiliki hak pada file
Group (g) = Grup memiliki hak pada file
Other (o) = Pengguna lain yang berada pada sistem
Selain hak ases, ada juga sifat dan tipe file yang dibedakan sebagai berikut :
Read (r) = Untuk membaca sebuah file
Write (w) = Untuk menulis file
Execute (x) = Untuk mengeksekusi file
Berikut tabel permission :
- Read (r) = 4
- Write (w) = 2
- Execute (x) = 1
- Total = 7
Oke, langsung saja saya jelaskan. Permission ini dibagi menjadi 3 bagian. Jika Anda pernah tahu permission seperti, 666, 345, 212 dan sebagainya, itu tidak sembarangan diketik seperti itu -_-
Jadi begini, ada 3 nomor. Yang pertama itu permission untuk User. Kedua itu Group. Dan ketiga untuk Other.
Sementara untuk angkanya,
0 = --- (Tidak ada)
1 = --x (hanya Execute)
2 = -w- (hanya Write)
3 = -wx (di Write dan di Execute)
4 = r-- (hanya Read)
5 = r-x (di Read dan di Execute)
6 = rw- (di Read dan di Write)
7 = rwx (di Read, di Write, dan di Execute)
Jadi misalkan kita menset permission menjadi 644, berarti User bisa melakukan Read dan Write, kemudian Grup hanya dapat melakukan Read saja, dan Other juga hanya bisa Read.
Cara mengubah permission bisa menggunakan perintah 'chmod'. Contoh :
rahmat@rahmat-aspire-4820G:~$ chmod nomor_permission nama_file
rahmat@rahmat-aspire-4820G:~$ chmod 657 Lat1.sh
rahmat@rahmat-aspire-4820G:~$ ls -l
-rw-r-xrwx rahmat rahmat 574304 2005-10-21 05:08 Lat1.sh
Penjelasan :
Kolom 1 = “-rw-r-xrwx” inilah yang merupakan attribut permission sebuah file, artinya adalah :
- karakter 1 : berisi d atau (-), d artinya directory/folder dan (-) artinya file
- karakter 2,3,4 : permission untuk User , rw-
- karakter 5,6,7 : permission untuk Grup , r-x
- karakter 8,9,10 : permission untuk Other , rwx
Kolom 2 = Pemilik file atau User dari file
Kolom 3 = Grup dari file
Kolom 4 = Ukuran file
Kolom 5 = Waktu pembuatan file
Kolom 6 = Nama file
Kita lihat Lat1.sh memiliki hak akses read & write untuk User, read dan execute untuk Grup, dan read, write, execute untuk Other. Pemilik file adalah Rahmat dan Groupnya juga Rahmat.
Oke, demikian penjelasan tentang File Permission pada Linux. Semoga Bermanfaat.
Terima Kasih.
PERINTAH DASAR PADA LINUX
1. man
man adalah perintah dasar untuk memunculkan online help, mirip dengan perintah 'help' pada sistem operasi MS-DOS. contoh :
$ man ls
2. pwd
pwd digunakan untuk mengetahui di direktori mana sekarang berada. contoh :
$ pwd
$ /home/user/data
3. cd
cd digunakan untuk pindah ke suatu direktori tertentu. contoh :
$ cd /usr/local/bin
$ pwd
$ /user/local/bin
4. rm
rm digunakan untuk menghapus file atau direktori, mirip dengan perintah 'del' pada sistem operasi MS-DOS. contoh :
$ rm <nama_file>
5. rmdir
identik dengan perintah 'rd' pada sistem operasi MS-DOS, pada dasarnya sama dengan perintah rm -r, akan tetapi perintah rmdir mensyaratkan direktori tersebut telah kosong terlebih dahulu (tidak berisi file atau direktori). contoh :
$ rmdir /home/rahmat
6. mkdir
mkdir digunakan untuk membuat direktori baru, identik dengan perintah 'md' pada sistem operasi MS-DOS. contoh :
$ mkdir <new_direktori>
7. cp
cp identik dengan perintah 'copy' pada MS-DOS. perintah cp digunakan untuk mengcopy suatu file atau direktori.
8. w
w digunakan untuk mengetahui siapa saja yang sedang bekerja (login) di komputer tsd. contoh :
$ w
9. touch
touch digunakan untuk menciptakan sebuah file baru yang belum pernah dibuat atau belum ada. contoh :
$ touch <nama_file>
10. cat
cat digunakan untuk menampilkan isi file sekaligus. contoh :
$ cat mat.txt
11. date
date digunakan untuk menampilkan waktu dan tanggal. contoh :
$ date
12. cal
cal digunakan untuk menampilkan kalender dan tanggal. contoh :
$ cal
13. hostname
hostname digunakan untuk menampilkan atau mengatur nama host. contoh :
$ hostname
14. uname
uname digunakan untuk mendapatkan nama dan informasi tentang kernel yang sedang digunakan. contoh :
$ uname
15. who
who cara kerjanya sama seperti 'w' namun pada who hanya menampilkan siapa yang sedang aktif. contoh :
$ who
16. whoami
whoami digunakan untuk menampilkan user id. contoh :
$ whoami
17. whatis
whatis digunakan untuk menampilkan deskripsi halaman manual. contoh :
$ whatis ls
18. clear
clear digunakan untuk menghapus layar terminal. contoh :
$ clear
19. mv
mv digunakan untuk mengubah nama file. contoh :
$ mv <nama_file_sebelumnya> <nama_file_selanjutnya>
20. df
df digunakan untuk menampilkan pemakaian disk. contoh :
$ df
21. free
free digunakan untuk menampilkan informasi memori. contoh :
$ free
22. passwd
passwd digunakan untuk mengganti password. anda akan diminta untuk mengisikan password lama selanjutnya akan diminta mengisikan password baru sebanyak dua kali. contoh :
$ passwd
23. sudo su
sudo su digunakan untuk login sebagai root/super user. contoh :
$ sudo su
untuk keluar dari super user, ketik 'exit'.
24. echo
echo digunakan untuk menuliskan sesuatu kata atau kalimat ke sebuah file. contoh :
$ echo "Hallo" >> <nama_file>
25. more
more digunakan untuk menampilkan isi sebuah file, sama halnya seperti cat. contoh :
$ more
26. history
history digunakan untuk melihat perintah apa saja yang pernah diketik. contoh :
$ history
27. top
top digunakan untuk melihat proses yang sedang berjalan, seperti task manager pada Windows. contoh :
$ top
28. bc
bc digunakan sebagai kalkulator. contoh :
$ bc
29. uptime
uptime digunakan untuk menampilkan berapa lama sistme telah berjalan. contoh :
$ uptime
30. eject
eject digunakan untuk mengeluarkan removable media. contoh :
$ eject
Kategori
Blogroll
- Masih Kosong