Linux terkenal sebagai sistem operasi yang kuat dan andal yang menawarkan keamanan, stabilitas, dan fleksibilitas yang tak tertandingi. Untuk menjaga integritas dan keamanan sistem, Linux mengimplementasikan pengaturan khusus dalam bentuk “Izin”. Izin ini mengontrol siapa yang dapat mengakses, mengubah, atau menjalankan file dan direktori. Baik Anda pengguna Linux baru atau veteran berpengalaman, memahami izin Linux sangat penting untuk sistem yang aman dan terlindungi. Pada artikel ini, kita akan menyelami lebih dalam tentang apa itu izin Linux dan bagaimana mengamankan file dan direktori Anda dengan cara terbaik.

Daftar Isi

Memahami Izin Linux

Izin file Linux adalah pengaturan khusus yang memungkinkan pengguna mengontrol siapa yang dapat mengakses file mereka. Di Linux, setiap file atau direktori memiliki sekumpulan izin yang didistribusikan melaluitiga tingkat pengguna sistem:

Pengguna: Ini mengacu pada pemilik file atau direktori. Umumnya, pengguna yang membuat file/direktori adalah pemiliknya. Grup: Grup adalah kumpulan beberapa pengguna dengan kumpulan izin yang sama untuk file atau direktori. Lainnya: Setiap pengguna lain yang bukan pemilik maupun anggota grup termasuk dalam kategori ini.

Masing-masing pengguna ini memiliki tiga jenis izin file yang menentukan berbagai jenis tindakan yang dapat dilakukan pengguna:

Baca (r): memungkinkan pengguna melihat konten file atau direktori. Untuk file, izin baca berarti pengguna dapat mencetak dan menyalin konten file. Dalam hal direktori, dengan izin baca, pengguna dapat melihat dan menyalin file di dalam direktori. Tulis (w): memungkinkan pengguna untuk memodifikasi konten file/direktori. Saat izin tulis ditetapkan untuk pengguna, pengguna tersebut dapat menambah, menghapus, atau bahkan mengganti nama file atau direktori. Jalankan (x): memungkinkan pengguna untuk mengeksekusi file atau mengakses direktori. Ini sangat kontras dengan apa yang kita lihat di Windows, di mana file yang dapat dieksekusi memiliki ekstensi”.exe”dan pengguna dapat dengan mudah menjalankannya. Tetapi di Linux, jika file tersebut memiliki izin yang dapat dieksekusi untuk pengguna, barulah pengguna tersebut dapat menjalankannya. Dash (-): Artinya tidak ada izin yang ditetapkan atau tidak ada izin.

Cara Melihat Izin File di Linux

Sekarang setelah Anda mengetahui semua izin file yang ada di Linux, mari kita lihat bagaimana Anda dapat melihat izin yang diberikan ke file. Melihat izin file cukup mudah, dan Anda hanya perlu menggunakan perintah ini:

ls-l

Setelah Anda menjalankan perintah ini, Anda akan melihat daftar semua file dan direktori di lokasi saat ini. Output Anda akan terlihat mirip dengan tangkapan layar di bawah ini:

Tampak membingungkan? Mari kita coba memahami ini dengan contoh contoh:

Dalam contoh di atas:

Karakter pertama (-) menunjukkan tipe file;’-‘berarti item tersebut adalah file dan’d’berarti direktori. Sembilan karakter berikutnya menentukan set izin untuk entri tersebut (lebih lanjut nanti). Digit berikutnya menunjukkan jumlah tautan yang dimiliki file. Secara default, item akan memiliki 1. Kolom berikutnya menampilkan nama pemilik file. Kolom berikutnya menunjukkan grup mana yang memiliki akses ke file tersebut. Kolom berikutnya menampilkan ukuran file. Kolom berikutnya menampilkan waktu modifikasi terbaru file. Dan, kolom terakhir menampilkan nama file/direktori.

Setelah menyederhanakan keluaran perintah ls-l, mari kita perluas bagian izin dengan contoh kumpulan izin “rwxr-xr–“:

Di sini, 3 karakter pertama,’rwx’menandakan bahwa pemilik file memiliki izin baca (r), tulis (w), dan dapat dieksekusi (x). 3 karakter berikutnya,’r-x’menunjukkan bahwa pengguna grup memiliki izin baca (r) dan dapat dieksekusi (x) tetapi tidak ada izin tulis (-). 3 karakter terakhir,’r–‘menandakan bahwa semua pengguna lain hanya memiliki izin baca (r). Dua tanda hubung di bagian akhir menunjukkan tidak adanya izin (dalam hal ini tidak ada izin menulis dan mengeksekusi).

Jadi, singkatnya, 3 karakter pertama menandakan izin untuk pemilik file; 3 karakter kedua menandakan izin untuk pengguna dalam grup dan 3 karakter terakhir menandakan izin untuk pengguna lain.

Cara Mengubah Izin File di Linux

Untuk mengubah izin file di Linux, kami menggunakan perintah chmod, yang merupakan singkatan dari”change mode”. Sintaks dasar untuk menggunakan perintah chmod adalah:

chmod

Beberapa opsi perintah yang dapat Anda pasangkan dengan chmod adalah:

OptionDescription-vMenampilkan pesan diagnostik untuk setiap file yang diproses-cWorks seperti-v kecuali itu hanya menampilkan pesan diagnostik jika ada perubahan yang dibuat.-digunakan untuk menekan sebagian besar pesan kesalahan.-RUdigunakan untuk mengubah file dan direktori secara rekursif.

Untuk bagian , Anda dapat menggunakan salah satu dari dua metode:

Absolute Mode Symbolic Mode

Absolute Mode in chmod

Dalam mode ini, izin ditentukan dengan kombinasi 3 digit angka dari 1 sampai 7 (juga dikenal sebagai angka oktal). Di sini, digit pertama terkait dengan pemilik file, digit kedua pengguna grup, dan digit ketiga terkait pengguna lain. Sintaks dasar untuk menentukan izin dalam mode absolut adalah:

chmod

Berbagai kombinasi angka yang dapat Anda gunakan untuk izin adalah:

Permission TypeNumberNo permission0Execute1Write2Write + Execute3 (mis. 2+1)Read4Read + Execute5 (mis. 4+1)Baca + Tulis6 (mis. 4+2)Baca + Tulis + Eksekusi7 (mis. 4+2+1)

Mari kita lihat contoh agar lebih mudah dipahami. Misalnya, Anda ingin menyetel izin baca, tulis, dan eksekusi untuk semua pengguna untuk file “test.txt”, lalu gunakan perintah ini:

chmod-v 777 test.txt

Ini adalah perintah yang cukup sering digunakan dalam sistem Linux, oleh karena itu, kami telah menyiapkan panduan terperinci tentang apa arti chmod 777 di Linux.

2. Jika Anda ingin menetapkan izin hanya baca untuk pemilik file dan tidak ada izin untuk grup dan pengguna lain, Anda dapat menggunakan perintah ini:

chmod-v 400 test.txt

Mode Simbolik di chmod

Masalah utama dengan mode absolut adalah Anda harus selalu memberikan izin yang ditetapkan untuk semua pengguna bahkan jika Anda perlu mengubahnya untuk satu pengguna.

Di sinilah mode simbolik berperan. Mode simbolik lebih umum digunakan karena menggunakan huruf alih-alih angka, yang sulit dipahami sebagian besar pengguna. Selain memudahkan pengguna, Anda juga dapat mengatur izin hanya untuk pengguna tertentu menggunakan mode simbolik, tidak seperti mode absolut. Sintaks dasar untuk mengubah izin file menggunakan mode simbolik di chmod adalah:

chmod

Pada sintaks di atas:

menentukan jenis pengguna yang ingin Anda atur izinnya. mengacu pada’-‘,’+’, dan’=’yang masing-masing berarti’hapus’,’tambah’, dan’sama dengan’. mengacu pada izin yang ingin Anda atur untuk pengguna.

Dalam mode simbolis, Anda dapat menetapkan sebagai:

pemilik file sebagai’u’mengelompokkan pengguna sebagai’g’pengguna lain sebagai’o’semua pengguna (kombinasi ketiganya) sebagai’a’atau’ugo’

Untuk bagian , Anda dapat menggunakan salah satu kombinasi berikut:

Permission TypeSymbolNo permission—Execute-xWrite-w-Write + Execute-wxReadr-Read + Executer-xRead + Writerw-Read + Write + Executerwx

Mari kita lihat beberapa contoh bagaimana kita dapat mengatur izin di Linux menggunakan mode simbolik. Misalkan Anda ingin mengatur izin eksekusi untuk grup, lalu gunakan perintah ini:

chmod-v g+x test.txt

Anda bahkan dapat menetapkan beberapa izin untuk jenis pengguna yang berbeda. Katakanlah Anda ingin menghapus izin eksekusi dari jenis pengguna lain dan menambahkan izin baca, tulis, dan eksekusi untuk pemilik file:

chmod o-x,u+rwx test.txt

Mengubah Pemilik dan Grup File/Direktori di Linux

Misalkan Anda harus memiliki semua izin tetapi tidak ingin berbagi izin dengan pengguna grup. Dalam kasus seperti itu, Anda dapat menggunakan perintah chown (Ubah Pemilik) untuk mengubah pemilik file. Sintaks untuk mengubah pemilik cukup mudah:

chown

Misalnya, jika Anda ingin mengubah pemilik menjadi root untuk file test.py, Anda dapat menggunakan perintah ini:

sudo chown root test.py

Catatan: Untuk mengubah pemilik file, Anda harus memiliki hak akses root. Jika Anda tidak memiliki hak akses root maka cukup gunakan perintah “sudo” untuk mendapatkan hak akses root.

Jika Anda perlu mengubah grup untuk sebuah file, gunakan perintah chgrp:

chgrp

Misalnya, jika Anda ingin untuk mengubah grup yang akan diuji, gunakan perintah chgrp:

sudo chgrp test test.txt

Catatan: Tidak ada dua grup yang dapat menjadi pemilik file/direktori yang sama. Jika Anda ingin mengetahui cara menambahkan pengguna baru ke grup, lihat panduan kami tentang cara menambahkan pengguna baru ke grup.

Mengelola izin file sangat penting, terutama di lingkungan multi-pengguna. Dengan secara teratur meninjau izin file pada sistem Linux Anda, Anda dapat memastikan bahwa file sensitif Anda tetap aman dan terlindungi dari pengintaian. Kami harap artikel ini membantu Anda memahami konsep dasar ini, dan beri tahu kami di komentar jika Anda ragu.

Tinggalkan komentar

Monitor BenQ PD2706UA telah hadir, dan dilengkapi dengan semua lonceng dan peluit yang akan dihargai oleh pengguna produktivitas. Resolusi 4K, warna yang dikalibrasi pabrik, panel 27 inci, dudukan ergonomis yang dapat disesuaikan dengan mudah, dan banyak lagi. Ada banyak […]

Minecraft Legends adalah game yang menarik minat saya pada pengungkapan aslinya tahun lalu. Tapi, saya akui bahwa saya tidak aktif mengikuti permainan dengan baik sampai kami semakin dekat dengan rilis resminya. Lagipula, cintaku […]

Tahun lalu, MSI meluncurkan Titan GT77 dengan Intel Core i9-12900HX dan GPU Laptop RTX 3080 Ti, dan ini adalah laptop gaming paling bertenaga di muka planet. Itu adalah pemukul berat terberat […]

Categories: IT Info