Izin File Linux – Apa Itu Chmod 777 dan Cara Menggunakannya

Jika Anda pengguna Linux baru(new Linux user) , Anda mungkin menemukan perintah Chmod di awal. Mungkin seseorang mengatakan kepada Anda untuk "chmod 777" untuk memindahkan file ke folder tertentu, dan itu berhasil! Jadi apa yang dilakukan perintah chmod dan apa arti angka-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 yang sesuai dengan tingkat akses tertentu. Baik Anda menggunakan Ubuntu , Fedora, atau (Ubuntu)distro Linux(Linux distro) yang lebih eksotis, Anda harus memahami kapan boleh mengatur izin ke 777 menggunakan perintah CHMOD dan kapan Anda harus menggunakan pengaturan yang berbeda.

Bagaimana Izin File Linux Bekerja

Di Linux , sistem operasi menentukan siapa yang dapat mengakses file tertentu berdasarkan izin file, kepemilikan, dan atribut. Sistem 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(Understanding User Classes)

Pengguna dan grup tertentu memiliki setiap file dan direktori. Ini berarti ada tiga kategori pengguna(three categories of users) yang dapat Anda tetapkan tingkat aksesnya. Pengguna ini diklasifikasikan sebagai berikut:

  • Pemilik
  • Kelompok
  • Yang lain

Anda dapat melihat grup-grup ini secara visual di Ubuntu dengan mengklik kanan pada direktori mana pun, memilih Properties , dan membuka tab Permissions .

Pemilik adalah orang(Owner) yang memiliki semua kekuatan. Biasanya, mereka memiliki akses penuh ke setiap file dan direktori dan juga dapat mengubah izin file dari pengguna lain.

Grup terdiri(Group) dari sejumlah pengguna yang memiliki tingkat akses tertentu ke file atau direktori yang diberikan oleh Pemilik(Owner) . Misalnya, sekelompok pengguna dapat dikecualikan dari memodifikasi file saat diberi akses untuk melihat file itu.

Kelas Lainnya(Others) hanya mewakili pengguna tamu yang tidak termasuk dalam dua kategori lainnya. Secara default, tingkat akses mereka biasanya dibatasi. Terserah Pemilik(Owner) untuk menentukan apa yang dapat atau tidak dapat dilakukan oleh tamu.

Memahami Tingkat Izin File(Understanding File Permission Levels)

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

  1. Baca(Read) : 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. Write : Ini memungkinkan Anda membaca dan mengedit file. Jika Anda menetapkan tingkat akses ini ke direktori, Anda juga dapat menghapus atau menambahkan file.
  3. Execute : Ini hanya penting saat menjalankan atau mengeksekusi file. Misalnya, Anda tidak dapat menjalankan skrip atau program tanpa izin ke Execute .

Dengan menggabungkan Kelas dan Izin, Anda dapat mengontrol seberapa banyak akses yang dimiliki pengguna tertentu ke file atau direktori.

Simbol(Symbols) dan Angka(Numbers) Izin Dijelaskan

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(File Permission Symbols)

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 seorang pemula, lihat artikel kami tentang perintah dasar Linux(basic Linux commands) .

Dalam contoh kita, direktori berisi dua direktori lain dan satu file. Izin ditulis menggunakan (1+) 9 simbol yang dapat dipecah menjadi triplet untuk pemahaman yang lebih mudah. Mari kita periksa set izin pertama untuk direktori Buku :(Books)

drwxrwxr-x

Mari kita pisahkan agar mudah dibaca:

d rwx rwx rx

Simbol pertama adalah d, dan itu singkatan dari direktori. Itu juga bisa menjadi simbol tanda hubung jika itu file, seperti yang Anda lihat di set ketiga izin untuk file Outline.docx .

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

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

Saat Anda melihat simbol tanda hubung alih-alih r, w, atau x, itu berarti izin tidak ada.

Nomor Izin File(File Permission Numbers)

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

  • Yang pertama adalah untuk pemilik file.
  • Yang kedua mewakili grup file.
  • Digit terakhir adalah untuk orang lain.

Digit berkisar dari 0 hingga 7 di mana:

  • 4 = membaca.
  • 2 = menulis.
  • 1 = eksekusi.
  • 0 = tidak ada izin.

Digit izin setiap kelas ditentukan dengan menjumlahkan nilai izin. Dengan kata lain, setiap digit untuk setiap kelas dapat berupa jumlah 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(Execute) izin saja.
  • 2 (0 + 2 + 0) = Hanya izin menulis .(Write)
  • 3 (0 + 2 + 1) = Menulis(Write) dan mengeksekusi izin.
  • 4 (4 + 0 + 0) = Hanya izin baca .(Read)
  • 5 (4 + 0 + 1) = Membaca(Read) dan menjalankan izin.
  • 6 (4 + 2 + 0) = Izin baca dan tulis.(Read)
  • 7 (4 + 2 + 1) = Semua izin.

Misalnya, izin 644 berarti bahwa pemilik file memiliki izin baca dan tulis, sedangkan dua kelas lainnya hanya memiliki izin baca. Menyetel izin dengan menggunakan format angka hanya membutuhkan 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 saja yang memiliki akses ke sistem Anda dapat membaca, memodifikasi, dan mengeksekusi file. Gunakan hanya jika Anda memercayai semua pengguna Anda dan tidak perlu khawatir tentang pelanggaran keamanan.

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

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

Memodifikasi Izin File dengan (File)Chmod

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

chmod 777 nama file(chmod 777 filename)

Ganti "(Replace “) nama file" dengan nama file dan jalurnya.

Ingatlah bahwa satu-satunya pengguna dengan kekuatan untuk mengubah izin file adalah mereka yang memiliki akses root, pemilik file, dan siapa pun yang memiliki kekuatan sudo .



About the author

Setelah hampir 20 tahun di industri teknologi, saya telah belajar banyak tentang produk Apple dan cara mempersonalisasikannya untuk kebutuhan saya. Secara khusus, saya tahu cara menggunakan platform iOS untuk membuat tampilan khusus dan berinteraksi dengan pengguna saya melalui preferensi aplikasi. Pengalaman ini telah memberi saya wawasan berharga tentang bagaimana Apple mendesain produknya dan cara terbaik untuk meningkatkan pengalaman pengguna mereka.



Related posts