agar hak perizinan sebuah file hanya dapat diakses dan dimodifikasi

Berikut ini adalah pertanyaan dari lailyt04 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

agar hak perizinan sebuah file hanya dapat diakses dan dimodifikasi oleh pembuatnya saja dalam linux shell, konfigurasi yang benar dalam atribut akses yang disertakan adalah​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Agar hak perizinan sebuah file hanya dapat diakses dan dimodifikasi oleh pembuatnya sajadalamlinux shell, konfigurasi yang benar dalam atribut akses yang disertakan adalah​:

\large\text{$\begin{aligned}\boxed{\,\vphantom{\big|}\texttt{-\,r\,w\,x\,-\,-\,-\,-\,-\,-}\,}\end{aligned}$}

Pembahasan

Pada sistem operasi Linux, atau sistem operasi yang menyerupai Unix (Unix-like) lainnya, atribut akses file dapat dilihat salah satunya dengan perintah \texttt{ls -l [path]}.
Sebagai contoh:
$ ls -l
total 0
-rwxrwxrwx 1 henriyulianto henriyulianto 0 Aug 10 20:15 file001.txt

Yang dimaksud dengan atribut akses fileadalah bagian\texttt{-rwxrwxrwx} dari hasil output pada shell.

Atribut akses file tersebut terbagi atas 4 bagian, yaitu \texttt{|-|rwx|rwx|rwx|}.

  • 1 karakter pertama, yang menunjukkan jenis objek (file atau direktori). Bagian ini tidak benar-benar termasuk dalam atribut akses file, karena hanya menunjukkan jenis objek yang tersimpan di media penyimpanan.
  • 3 karakter kelompok pertama, menunjukkan hak akses pemilik file terhadap file tersebut.
  • 3 karakter kelompok kedua, menunjukkan hak akses yang dimiliki oleh user-user dalam grup (tidak hanya pemilik file).
  • 3 karakter kelompok ketiga, menunjukkan hak akses yang dimiliki oleh user-user lain di luar pemilik file dan grup.

Kemudian, arti dari setiap karakter adalah:

  • r = “read“, artinya file dapat dibaca.
  • w = ”write“, artinya file dapat dimodifikasi (termasuk dihapus).
  • x = ”executable“, artinya file dapat dieksekusi (misalnya untuk file yang berisi kode program shell atau bahasa pemrograman yang dikenali oleh shell).

Jadi, untuk contoh di atas, file001.txt dapat dibaca, dimodifikasi, dan dieksekusi oleh siapapun (karena untuk ketiga kelompok akses tersebut semuanya berisi \texttt{rwx}).

Oleh karena itu, agar dapat diakses dan dimodifikasi oleh pembuat atau pemiliknya saja, 6 karakter terakhir harus berupa ”–“, yaitu dengan mencabut hak akses dari grup dan user lain.

Kata ”diakses“ di sini, menurut saya artinya adalah dapat dibaca dan dieksekusi.

Untuk itu, atribut akses yang tepat adalah:
\boxed{\,\vphantom{\big|}\texttt{-\,r\,w\,x\,-\,-\,-\,-\,-\,-}\,}

Dari contoh di atas, agar memiliki atribut akses tersebut, dapat dilakukan:
$ chmod 700 file001.txt
$ ls -l
total 0
-rwx------ 1 henriyulianto henriyulianto 0 Aug 10 20:15 file001.txt

Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Tue, 08 Nov 22