Modul ini berisi dasar-dasar kepemilikan dan hak akses file di linux. Belajar untuk memahami kepemilikan dari file dan direktori, bagaimana melihat hak akses file, dan bagaimana mengatur hak akses file sendiri.Pendahuluan
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.Memahami Kepemilikan File
User: username dari orang yang memiliki file tersebut. Secara default, pengguna yang menciptakan file tersebut akan menjadi pemiliknya.
Grup: Grup User yang memiliki file tersebut. Semua pengguna yang termasuk ke dalam kelompok yang memiliki file tersebut akan memiliki hak akses yang sama ke file. Hal ini berguna jika, misalnya, Anda memiliki proyek yang membutuhkan banyak pengguna yang berbeda untuk dapat mengakses file tertentu, sementara yang lain tidak bisa. Dalam hal ini, Anda akan menambahkan semua pengguna ke dalam kelompok yang sama, pastikan file yang dibutuhkan dimiliki oleh kelompok itu, dan mengatur hak akses sesuai grup file tersebut.
Other: Seorang pengguna yang bukan pemilik file tersebut dan tidak termasuk dalam kelompok yang sama. Dengan kata lain, jika Anda menetapkan izin untuk kategori "other", itu akan mempengaruhi orang lain secara default.
Ada tiga jenis izin akses di Linux: read, write, dan execute. Izin ini didefinisikan secara terpisah untuk pemilik file, kelompok dan semua pengguna lain.Memahami Permission File
Read. Pada file biasa, read berarti file dapat dibuka dan dibaca. Pada sebuah direktori, read berarti Anda dapat melihat daftar isi direktori.
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 diperbolehkan untuk mengubah nama atau menghapus file hanya jika hak akses direktori file yang memungkinkan Anda untuk melakukannya.
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, misalnya
Anda dapat melihat hak akses dari file dengan melihat daftar direktori dengan mengetikkan perintah ls -l . Hasil dari perintah tadi akan tampil seperti ini :Bagaimana Melihat Hak Akses File
Apa output dari ls-l artinya? Kolom pertama, salah satu yang terlihat seperti sekelompok omong kosong, menunjukkan jenis file dan perizinan. Kolom kedua menunjukkan jumlah link (entri direktori yang merujuk ke file), yang ketiga menunjukkan pemilik file, dan yang keempat menunjukkan kelompok pemilik file. Kolom lain menunjukkan ukuran file dalam byte, tanggal dan waktu modifikasi terakhir, dan nama file.
Karekter pertama menunjukkan :
- d = directory
- . = regular file
- l = symbolic link
- s = Unix domain socket
- p = named pipe
- c = character device file
- b = block device file
Lalu, 9 karakter berikutnya menyatakan perizinan. Dibagi menjadi 3 grup, tiap grup 3 karakter mewakili: read, write, dan execute. Karakter tersebut mudah untuk diingat, diantaranya : - r= read permission
- w = write permission
- x = execute permission
- - = no permission
Mengatur Hak Akses
Mode Simbolik
Anda dapat mengatur hak akses file dengan perintah chmod. Kedua user, root dan pemilik file dapat mengatur hak akses file. chmod memiliki dua mode, simbolik dan numerik.Mode simbolik cukup mudah diingat. Pertama, Anda memutuskan apakah Anda mengatur hak akses bagi pengguna (u), kelompok (g), lainnya (o), atau ketiganya (a). Kemudian, Anda menambahkan izin (+), hapus (-), atau menghapus izin sebelumnya dan menambahkan yang baru (=). Selanjutnya, Anda memutuskan apakah Anda mengatur izin read (r), write (w), atau execute (x). Terakhir, Anda akan memberitahu chmod, hak akses file mana yang ingin Anda ubah.
Oke, kita memiliki beberapa contoh yang bisa Anda coba. Misalkan kita mempunyai file bernama contohfile, dan file memiliki izin akses penuh untuk semua kelompok.
Menghapus semua hak akses tetapi menambahkan izin write untuk semua orang :
chmod a=r ngarti*
Setelah perintah, izin file itu akan menjadi -r--r--r--
chmod g+x ngarti*
chmod u+wx ngarti*
Setelah perintah, izin file itu akan menjadi -rwxr-xr--
chmod ug-x ngarti*
Setelah perintah, izin file itu akan menjadi -rw-r--r--
Which user ?
- u user/owner
- g group
- o other
- a all
- + add this permission
- - remove this permission
- _ set exactly this permission
- r read
- w write
- x execute
Mode Numerik
Mode lain dimana chmod dapat digunakan adalah mode numerik. Dalam mode numerik, hak akses file tidak diwakili oleh karakter. Sebaliknya, mereka diwakili oleh tiga digit nomor oktal.
- 4 = read (r)
- 2 = write (w)
- 1 = execute (x)
- 0 = tidak ada izin (-)
contoh :
chmod 755 ngarti*
Perintah diatas akan mengubah hak akses contohfile menjadi -rwxr-xr-x. Pemilik akan memiliki hak akses penuh, read, write, dan execute (7 = 4 +2 +1), grup dan yang lain akan memiliki hak akses read dan execute (5 = 4 +1).
chmod 640 ngarti*
Dalam hal ini, izin contohfile akan menjadi-rw-r-----. Pemilik akan memiliki izin read dan write (6 = 4 +2), kelompok memiliki izin read (4), dan yang lain tidak memiliki izin akses (0).
Mode numerik mungkin tidak sesederhana mode simbolik, tetapi dengan mode numerik, 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 ?
jika 0. maka ---
- --x
- -w-
- -wx
- r--
- r-x
- rw-
- rwx
Mengubah kepemilikan
Pemilik sebuah file atau direktori dapat diganti menjadi milik user yang lain. Untuk mengganti digunakan perintah chown.
*Pastikan user telah ada !, berikut cara membuat user (harus menggunakan root)
Berikut adalah cara penulisannya :
chown [pemilik baru] [file/direktori]
Salah satu option yang ada di chown adalah –R. Option –R ini mengubah permission semua file yang ada dalam subdirektori dalam direktori yang sedang aktif. Option –R bekerja secara rekursif,option tersebut mengubah kepemilikan semua objek yang ada dalam direktori bukan hanya kepemilikan direktorinya saja. Contoh penggunaannya:
untuk melihat kepemilikan dapat menggunakan ls -l
referensi : Modul Praktikum 8 Sistem Operasi, Ilmu Komputer - UPI
Menangkan Jutaan Rupiah dan Dapatkan Jackpot Hingga Puluhan Juta Dengan Bermain di www(.)SmsQQ(.)com
BalasHapusKelebihan dari Agen Judi Online SmsQQ :
-Situs Aman dan Terpercaya.
- Minimal Deposit Hanya Rp.10.000
- Proses Setor Dana & Tarik Dana Akan Diproses Dengan Cepat (Jika Tidak Ada Gangguan).
- Bonus Turnover 0.3%-0.5% (Disetiap Harinya)
- Bonus Refferal 20% (Seumur Hidup)
-Pelayanan Ramah dan Sopan.Customer Service Online 24 Jam.
- 4 Bank Lokal Tersedia : BCA-MANDIRI-BNI-BRI
8 Permainan Dalam 1 ID :
Poker - BandarQ - DominoQQ - Capsa Susun - AduQ - Sakong - Bandar Poker - Bandar66
Info Lebih Lanjut Hubungi Kami di :
BBM: 2AD05265
WA: +855968010699
Skype: smsqqcom@gmail.com