GNU/Linux >> Belajar Linux >  >> Debian

Memahami Izin File Linux

Karena Linux adalah sistem multi-pengguna , ini memungkinkan lebih dari satu pengguna untuk memiliki akses ke sistem pada saat yang sama jika terhubung ke jaringan atau internet. Pengguna jarak jauh dapat login melalui ssh (secure shell) dan mengoperasikan komputer.

Dalam lingkungan multi-pengguna seperti itu, penting untuk memastikan akurasi operasional kepada pengguna. Sehingga tindakan satu pengguna tidak dapat dibiarkan merusak sistem, juga tidak dapat satu pengguna mengganggu file milik pengguna lain.

Meskipun langkah-langkah keamanan dalam sistem Linux sangat baik. Tapi tetap saja, ada celah. Ini adalah izin file masalah berbasis yang muncul ketika pengguna tidak diberikan izin yang benar ke file dan direktori. Dalam artikel hari ini kita akan memahami izin file di Linux dan cara mendefinisikan dan mengatur izin melalui berbagai metode.

Izin File di Linux

Di Linux, izin file diberikan kepada grup berikut:

  • Pemilik: Orang yang membuat file, dan karenanya menentukan tindakan apa yang dapat dilakukan pemilik pada file atau direktori.
  • Grup: Ini dapat mencakup beberapa pengguna yang diberikan akses dan izin ke file tersebut.
  • Lainnya: Ini mencakup semua pengguna lain dan mewakili tindakan apa yang dapat mereka lakukan pada file tertentu.

Jenis Izin di Linux

Di Linux, akses file didefinisikan oleh tiga istilah:akses baca, tulis, dan eksekusi.

  • Baca: Ini menunjukkan bahwa pengguna diberikan akses untuk melihat file.
  • Tulis: Ini menunjukkan bahwa pengguna diberi akses untuk mengubah file.
  • Jalankan: Ini menunjukkan bahwa pengguna diberikan akses untuk menjalankan file tersebut.

Izin Membaca File

Jika kita menjalankan perintah berikut di terminal kita, kita dapat memahami cara kerjanya:

$ ls -l

Dengan menggunakan perintah ini Anda dapat memeriksa izin file dan direktori di sistem Anda. Di sini 10 bagian sorot digit menunjukkan jenis file dan izin. Dalam 10 karakter ini, karakter pertama menunjukkan jenis file. Berikut ini adalah beberapa jenis file:

  • – : Ini mewakili file biasa
  • d : Ini mewakili sebuah direktori
  • l : Ini mewakili tautan simbolis
  • c : Ini mewakili file khusus karakter. Perangkat yang menangani data sebagai aliran byte, seperti terminal.
  • b : Ini mewakili file khusus blok. Perangkat yang menangani data dalam blok seperti hard drive.

Sekarang, sembilan karakter yang tersisa mewakili atribut file, juga disebut sebagai mode file. Ini menunjukkan izin file yang diberikan kepada pemilik file, grup, dan lainnya.

Di sini, setelah karakter pertama, 3 karakter rwx mewakili hak-hak pemilik, tiga kelompok berikutnya dan tiga kelompok terakhir lainnya. Di sini:

  • r : memungkinkan file dibuka dan dibaca
  • w :​​ memungkinkan file dibuka dan dimodifikasi
  • x : memungkinkan file dibuka dan dieksekusi

Di sini, dalam contoh di atas, sebuah direktori ditampilkan. Pemilik memiliki hak untuk membaca, menulis dan mengeksekusi, sedangkan kelompok dan orang lain hanya memiliki hak untuk membaca dan mengeksekusi. Mereka tidak memiliki hak untuk membuat perubahan di dalamnya.

Sekarang untuk membaca izin file tertentu "ls -l" dapat digunakan bersama dengan nama file atau nama direktori tertentu:

$ ls -l [name of file or directory]

Pada contoh di bawah ini kami menggunakan perintah untuk memeriksa informasi tentang /etc/passwd berkas.

Di sini, karakter pertama menunjukkan bahwa itu adalah file biasa. Pemilik berhak untuk membaca dan memodifikasinya. Sedangkan grup dan lain-lain hanya dapat membaca file, mereka tidak dapat mengubah atau mengeksekusinya.

Ubah Izin File

Terkadang, Anda ingin mengubah izin dan memberikan hak kepada orang lain atas file atau direktori Anda. Untuk tujuan ini kami memiliki perintah yang disebut “chmod ”. Perintah ini hanya dapat digunakan oleh pemilik file atau pengguna super cd untuk memberikan akses lain ke file tersebut.

Chmod digunakan dalam dua cara untuk memberikan akses dan izin, satu secara eksplisit dan lainnya melalui penggunaan referensi biner.

Memberikan izin secara eksplisit:

Di sini untuk ini, Anda perlu mengingat simbol yang digunakan untuk grup izin yang berbeda:

  • u- mewakili pemiliknya
  • g- mewakili grup
  • o- mewakili orang lain
  • a- mewakili semua pengguna di atas

Bersamaan dengan ini + dan – operator digunakan untuk memberikan izin r, w, x (membaca, menulis dan mengeksekusi) file atau direktori. Untuk memahami ini lebih baik, kami akan membuat file teks di direktori Desktop dan mengubah izinnya menggunakan chmod. Jalankan perintah berikut:

Pertama kita harus pergi ke Desktop:

$ cd Desktop

Sekarang, di sini kita perlu membuat file jenis teks menggunakan sentuhan:

$ touch filename.txt

Sekarang, untuk memeriksa informasi file, jalankan “ls -l”:

$ ls -l

Sekarang perintah "ls -l" menunjukkan informasi tentang semua file di Desktop. Di sini file yang kita buat hadir dan itu menunjukkan bahwa pemilik dan grup memiliki akses untuk membaca dan menulis saja, sementara orang lain hanya dapat membacanya.

Mari kita ubah hak orang lain dan beri mereka hak untuk mengeksekusi file juga. Untuk ini jalankan perintah berikut:

$ chmod o+x [filename]

Di sini, kami memberikan akses kepada orang lain dengan menggunakan simbol perwakilan mereka bersama dengan operator +. Jika Anda ingin memberikan semua hak baca tulis dan eksekusi kepada orang lain, jalankan perintah berikut:

$ chmod o+rwx [filename]

Sekarang setelah itu jika Anda menjalankan perintah "ls -l" itu akan menunjukkan perubahan yang Anda buat.

Referensi biner untuk memberikan izin:

Izin juga dapat diberikan menggunakan referensi biner menggunakan tiga digit yang mewakili baca tulis dan jalankan:

  • r =4
  • w =2
  • x =1

Di sini, jika Anda ingin memberikan akses, Anda cukup menambahkan nomornya. Misalnya "chmod 760 filename.txt" menunjukkan bahwa pemilik memiliki hak untuk membaca, menulis, dan mengeksekusi file. Grup memiliki hak untuk membaca dan menulis file sementara yang lain tidak memiliki hak. Mari kita demonstrasikan, jalankan perintah berikut:

$ chmod 760 filename.txt

Setelah menjalankan perintah, jika Anda menjalankan "ls -l" Anda akan melihat bahwa pemiliknya sekarang memiliki hak untuk membaca, menulis, dan mengeksekusi. Sedangkan kelompok hanya diberikan hak untuk membaca dan menulis file dan semua izin diambil dari orang lain. Dengan cara ini referensi biner bekerja.

Ubah Pemilik File dan Grup

Satu hal lagi yang dapat Anda lakukan adalah mengubah pemilik file dan menjadikan orang lain sebagai pemilik file yang Anda berikan. Ini dilakukan melalui “chown ” bersama dengan sudo:

$ sudo chown owner:group [filename]

Sekarang, setelah itu jika Anda menjalankan "ls -l" Anda akan melihat bahwa pengguna lain bernama "ubuntuuser" telah diberikan sebagai kepemilikan file:

Dengan cara ini Anda dapat memberikan kepemilikan kepada pengguna lain dari file atau direktori Anda.

Kesimpulan

Linux menjadi multi pengguna memiliki kelebihan dan kekurangan, salah satunya adalah izin file. Pada artikel ini, kita belajar tentang izin file di Linux, apa saja grup yang berbeda di Linux, mode izin yang berbeda serta cara memberikan izin ke setiap grup izin. Kami mempelajari lebih lanjut berbagai cara dalam memberikan izin dan cara memberikan kepemilikan kepada pengguna lain di Linux.

Ini sangat berguna karena terkadang Anda tidak ingin orang lain memiliki akses ke file Anda. Sehingga tindakan mereka tidak dapat mempengaruhi Anda atau seluruh sistem itu sendiri.


Debian
  1. Izin Linux:Pengantar chmod

  2. Izin File di Linux dengan Contoh

  3. Konsep izin file Linux

  1. Izin File di Linux – Baca/Tulis/Jalankan

  2. Lembar contekan Izin File/Direktori Linux

  3. izin file di zip/7z/rar?

  1. Dasar-dasar Izin File Linux

  2. Linux – Memahami Izin Unix Dan Jenis File?

  3. Periksa izin file Linux dengan ls