Izin File Linux – Apa Itu Chmod 777 dan Cara Menggunakannya


Jika Anda adalah pengguna Linux baru, Anda mungkin pernah menemukan perintah Chmod di awal. Mungkin seseorang menyuruh Anda “chmod 777” untuk memindahkan file ke folder tertentu, dan itu berhasil! Lalu apa fungsi perintah chmod dan apa arti angkanya?

Artikel ini akan membahas semua yang perlu Anda ketahui tentang izin file Linux. Penting untuk mengetahui hal ini untuk memahami perintah chmod dan angka-angka yang sesuai dengan tingkat akses tertentu. Baik Anda menggunakan Ubuntu, Fedora, atau distro Linux yang lebih eksotik, Anda harus memahami kapan boleh menyetel izin ke 777 menggunakan perintah CHMOD dan kapan Anda harus menggunakan setelan yang berbeda.

Cara Kerja Izin File Linux

Di Linux, sistem operasi menentukan siapa yang dapat mengakses file tertentu berdasarkan izin file, kepemilikan, dan atribut. Sistem ini memungkinkan Anda, pemilik atau admin, untuk mengaktifkan pembatasan akses ke berbagai file dan direktori. Anda dapat meningkatkan keamanan sistem Anda dengan memberikan akses hanya kepada pengguna dan program yang Anda percayai.

Memahami Kelas Pengguna

Pengguna dan grup tertentu memiliki setiap file dan direktori. Artinya, ada tiga kategori pengguna yang dapat Anda tetapkan tingkat akses tertentu. Pengguna ini diklasifikasikan sebagai berikut:

  • Pemilik
  • Grup
  • Lainnya
  • Anda dapat melihat grup ini secara visual di Ubuntu dengan mengklik kanan direktori mana pun, memilih Properti , dan membuka tab Izin .

    Pemilik adalah orang yang mempunyai segala kekuasaan. Biasanya, mereka memiliki akses penuh ke setiap file dan direktori dan juga dapat mengubah izin file pengguna lain.

    Grup terdiri dari sejumlah pengguna yang memiliki tingkat akses tertentu terhadap file atau direktori yang diberikan oleh Pemilik. Misalnya, sekelompok pengguna dapat dikecualikan dari modifikasi file saat diberi akses untuk melihat file tersebut.

    Kelas Lainnya hanya mewakili pengguna tamu yang tidak termasuk dalam dua kategori lainnya. Secara default, tingkat akses mereka biasanya dibatasi. Pemilik berhak menentukan apa yang bisa atau tidak bisa dilakukan oleh pengguna tamu.

    Memahami Tingkat Izin File

    .

    Sebagai Pemilik, Anda dapat menetapkan tiga tingkat akses ke file dan direktori Anda:

    1. Baca : Ini memberi Anda akses terbatas ke file atau direktori. Yang dapat Anda lakukan hanyalah membaca file atau melihat isi direktori. Anda tidak dapat mengedit file, dan Anda tidak dapat menghapus atau menambahkan file baru ke direktori.
    2. Menulis : Memungkinkan Anda membaca dan mengedit file. Jika Anda menetapkan tingkat akses ini ke direktori, Anda juga dapat menghapus atau menambahkan file.
    3. Eksekusi : Ini hanya penting saat menjalankan atau mengeksekusi file. Misalnya, Anda tidak dapat menjalankan skrip atau program tanpa izin Eksekusi.
    4. Dengan menggabungkan Kelas dan Izin, Anda dapat mengontrol seberapa banyak akses yang dimiliki pengguna tertentu ke file atau direktori.

      Penjelasan Simbol dan Angka Izin

      Izin file direpresentasikan secara numerik atau simbolis. Anda dapat menggunakan simbol dan angka untuk mengubah izin file dan direktori. Cara termudah adalah dengan angka, tetapi Anda juga harus memahami simbolnya. Jadi mari kita lihat simbol di balik izin file terlebih dahulu.

      Simbol Izin File

      Anda dapat melihat izin Anda untuk semua konten di direktori tertentu jika Anda mengetikkan perintah berikut di terminal:

      ls -l

      Anda dapat menavigasi ke direktori mana pun dengan menggunakan perintah cd. Jika Anda benar-benar pemula, lihat artikel kami di perintah dasar Linux.

      Dalam contoh kita, direktori berisi dua direktori lain dan satu file. Izin ditulis menggunakan (1+) 9 simbol yang dapat dipecah menjadi tiga kali lipat untuk memudahkan pemahaman. Mari kita periksa kumpulan izin pertama untuk direktori Buku:

      drwxrwxr-x

      Mari kita bagi agar mudah dibaca:

      d rwx rwx r-x

      Simbol pertama adalah d, dan merupakan singkatan dari direktori. Ini juga bisa berupa simbol tanda hubung jika berupa file, seperti yang Anda lihat pada kumpulan izin ketiga untuk file Outline.docx.

      Selanjutnya, kita memiliki tiga kelompok simbol. Grup pertama mewakili tingkat izin Pemilik, grup kedua untuk kelas Grup, dan grup ketiga mewakili Lainnya..

      Setiap rangkaian 3 simbol berarti membaca, menulis, mengeksekusi – dalam urutan itu. Jadi Pemilik memiliki izin untuk membaca, menulis, dan mengeksekusi semua file dan direktori yang terdapat di dalam direktori Test. Berikut representasi visualnya:

      Jika Anda melihat simbol tanda hubung, bukan r, w, atau x, artinya izin tidak ada.

      Nomor Izin File

      Format numerik untuk izin file sederhana. Intinya, kode izin file memiliki tiga digit:

      • Yang pertama untuk pemilik file.
      • Yang kedua mewakili grup file.
      • Digit terakhir adalah untuk semua orang.
      • Digitnya berkisar dari 0 hingga 7 dengan:

        • 4 = membaca.
        • 2 = menulis.
        • 1 = mengeksekusi.
        • 0 = tidak ada izin.
        • Digit izin setiap kelas ditentukan dengan menjumlahkan nilai izin. Dengan kata lain, setiap digit untuk setiap kelas dapat berupa penjumlahan dari 4, 2, 1, dan 0. Berikut daftar lengkap izinnya:

          • 0 (0 + 0 + 0) = Kelas pengguna tidak memiliki izin apa pun.
          • 1 (0 + 0 + 1) = Jalankan izin saja.
          • 2 (0 + 2 + 0) = Izin menulis saja.
          • 3 (0 + 2 + 1) = Menulis dan menjalankan izin.
          • 4 (4 + 0 + 0) = Izin membaca saja.
          • 5 (4 + 0 + 1) = Membaca dan menjalankan izin.
          • 6 (4 + 2 + 0) = Izin membaca dan menulis.
          • 7 (4 + 2 + 1) = Semua izin.
          • Misalnya, izin 644 berarti pemilik file memiliki izin membaca dan menulis, sedangkan dua kelas lainnya hanya memiliki izin membaca. Menyetel izin dengan menggunakan format angka hanya memerlukan matematika dasar.

            Izin 777

            Seperti yang mungkin sudah Anda duga, izin 777 memberikan izin baca, tulis, dan eksekusi ke ketiga kelas pengguna. Dengan kata lain, siapa pun yang memiliki akses ke sistem Anda dapat membaca, memodifikasi, dan mengeksekusi file. Gunakan hanya jika Anda memercayai semua pengguna dan tidak perlu khawatir tentang pelanggaran keamanan.

            Izin 777 sering digunakan karena nyaman, namun Anda harus menggunakannya dengan hemat. Faktanya, kami menyarankan untuk tidak menggunakannya karena risiko keamanannya terlalu besar. Pengguna yang tidak sah dapat menyusupi sistem Anda atau, misalnya, mengubah situs web Anda untuk menyebarkan malware..

            Anda sebaiknya memberikan izin 755 saja. Dengan begitu, Anda sebagai pemilik file memiliki akses penuh ke file atau direktori tertentu, sementara orang lain dapat membaca dan mengeksekusi, namun tidak boleh melakukan modifikasi apa pun tanpa persetujuan Anda.

            Memodifikasi Izin File dengan Chmod

            Anda dapat mengubah izin file dengan bantuan perintah chmod. Cara paling dasar menggunakan perintah ini tanpa variabel lain adalah sebagai berikut:

            nama file chmod 777

            Ganti “nama file” dengan nama file dan jalurnya.

            Perlu diingat bahwa satu-satunya pengguna yang memiliki kewenangan untuk mengubah izin file adalah mereka yang memiliki akses root, pemilik file, dan siapa pun yang memiliki kewenangan sudo.

            .

            Pos terkait:


            25.01.2022