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:
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:
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:
Digitnya berkisar dari 0 hingga 7 dengan:
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:
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.
.