GNU/Linux >> Belajar Linux >  >> Linux

Dasar-dasar Izin File Linux

Izin file Linux didokumentasikan dengan sangat baik di banyak tempat di seluruh internet. Faktanya, ini adalah salah satu hal pertama yang dipelajari seseorang saat pertama kali mempelajari Linux. Izin Linux adalah lapisan keamanan pertama dalam hal file dan folder pribadi Anda, karena izin tersebut mengontrol siapa yang dapat mengakses dan/atau mengubahnya (dan di Linux, secara teknis semuanya adalah file, tetapi itu adalah diskusi untuk hari lain).

Karena ketersediaan luas dokumentasi yang tersedia untuk izin Linux, kami tidak akan membahas penjelasan lengkapnya di sini. Sebaliknya, ini akan lebih merupakan penjelasan orang awam bagi mereka yang mungkin baru mengenal Linux dan mungkin tidak memahami dokumentasi resmi yang tersedia di tempat lain. Untuk pengguna Linux rumahan sehari-hari, Anda mungkin tidak terlalu sering mengubah izin. Namun, untuk power user atau administrator sistem, izin adalah bagian penting dari strategi keamanan seseorang. Mari kita mulai!

​Izin File Linux

Untuk pengguna Linux rumahan sehari-hari, ada dua cabang untuk izin Linux :pembatasan akses dan pembatasan pengguna.​

Pembatasan akses cukup mudah: baca, tulis, dan jalankan. baca izin memberikan visibilitas konten file atau folder, artinya jika Anda tidak memiliki izin baca, konten file atau folder tidak akan terlihat oleh Anda. Tulis  memberikan kemampuan untuk memodifikasi file atau folder. Jalankan  sebenarnya memiliki beberapa kesalahpahaman umum. Untuk file, eksekusi memungkinkan Anda untuk "menjalankan" file, seperti jika itu adalah file instalasi paket .deb, atau mungkin skrip bash. Untuk folder, eksekusi memungkinkan Anda untuk cd (ubah direktori) ke dalam folder. Meskipun Anda dapat menggunakan ls perintah untuk melihat konten folder dengan baca izin, Anda sebenarnya tidak dapat cd ke dalam folder tanpa eksekusi izin.

Anda mungkin tidak terlalu sering mengubah izin. Namun, untuk power user atau administrator sistem, izin adalah bagian penting dari strategi keamanan seseorang. Mari kita mulai!

​Dasar-dasar Izin Linux | Linux Chown

Serupa dengan pembatasan akses, ada juga tiga jenis pembatasan pengguna:pemilik, grup, dan semua/pengguna lain. Pemilik cukup jelas, siapa pun yang memiliki file tersebut. Ini dapat diubah dengan Linux chown  memerintah. Grup berkaitan dengan kelompok pemilik. Untuk pengguna rumahan biasa yang menjalankan distro yang telah dikonfigurasi sebelumnya seperti Ubuntu atau Mint, akun pengguna Anda kemungkinan sudah ada di beberapa grup secara default. Jika Anda adalah satu-satunya pengguna di sistem Anda, maka grup mungkin tidak terlalu menjadi perhatian Anda. Namun, mari kita ambil pengaturan kantor sebagai contoh. Pengguna di Akuntansi mungkin memiliki grup Akuntansi sendiri, jadi jika seseorang dari HR ingin melihat salah satu file Akuntansi, mereka tidak akan dapat melakukannya kecuali mereka juga berada di grup Akuntansi. Batasan pengguna terakhir adalah semua/pengguna lain. Anda juga dapat menganggap ini sebagai izin "dunia", yang berarti semua orang yang bukan pemilik file atau tidak berada dalam grup yang tepat untuk file tersebut.

Kombinasi dari pembatasan akses dan pembatasan pengguna memberi kami izin penuh untuk file atau folder apa pun. Tapi Anda mungkin bertanya, bagaimana kami tahu file/folder mana yang memiliki izin apa?

​Bagaimana Cara Memeriksa Izin Kumpulan File/Folder?

Cara terbaik untuk memeriksa izin saat ini dari file atau folder apa pun adalah melalui ls -l  memerintah. Ini mencantumkan semua file di direktori kerja saat ini (/ home/user secara default). Setelah melakukan ini, Anda mungkin melihat beberapa baris keluaran, masing-masing dimulai dengan sesuatu seperti ini:

drwxrwxrwx
drwxr–r–
-r-xr-xr-x

Nilai-nilai inilah yang memberi tahu kami izin untuk setiap file/folder yang diberikan. Tetapi jika Anda baru dalam hal ini, ini mungkin terlihat seperti omong kosong batas, jadi mari kita uraikan ini lebih jauh. Apakah ini terlihat sedikit lebih mudah dibaca? Anda akan melihat bahwa setelah d tandai di awal, ada tiga grup rwx . Seperti yang mungkin bisa Anda tebak, rwx berarti membaca, menulis, mengeksekusi. Ketiga grup tersebut adalah batasan pengguna, yaitu pemilikgrup , dan semua , dalam urutan itu. d flag di awal menunjukkan apakah file tersebut bukan direktori (folder).

Jadi dengan cantuman pertama, file adalah direktori,  dan pemilikgrup , dan semua sudah membacatulis , dan jalankan izin, yaitu akses penuh. Pada cantuman kedua, pemilik telah membaca, menulis, mengeksekusi, tetapi mengelompokkan dan semua  sudah membaca saja.

Bagaimana Cara Mengubah Izin File atau Folder Linux?

Ini dilakukan dengan chmod  (ubah mode) perintah. chmod dapat digunakan dengan nilai numerik atau alfabet.

Setiap grup izin dalam contoh di atas memiliki nilai numerik yang ditetapkan untuknya. Izin baca (r) bernilai 4, tulis (w) bernilai 2, dan eksekusi (x) bernilai 1, semuanya berjumlah 7. Jadi jika kita ingin melihat izin untuk file di atas berdasarkan nilai numerik, akan terlihat seperti ini:

d | 7 | 7 | 6
d | 7 | 4 | 4
– | 5 | 5 | 5

Contoh chmod

Anda tidak akan melihat keluaran aktual ini di mana pun, tetapi Anda dapat mengubah izin dengan nilai numerik ini. Misalnya:

chmod 755 [file/folder name]

akan memberikan rwx untuk pemilik, r-x untuk grup, dan r-x untuk semua. Anda juga dapat mengubah izin menurut abjad. Lihat halaman manual untuk chmod atau dokumentasi yang disebutkan di atas untuk penjelasan yang lebih mendetail, tetapi alih-alih menggunakan nilai numerik di atas, Anda dapat menggunakan nilai seperti o+w yang memberikan izin menulis kepada pemiliknya atau g-x yang menghapus izin eksekusi dari grup.

Kesimpulan

Semoga, ini memberi Anda gambaran umum tentang izin Linux , terutama jika Anda belum pernah bertemu mereka sebelumnya. Izin File Linux adalah cara yang bagus untuk memulai eksplorasi Linux Anda. Ini memperkuat keamanan sistem dan memungkinkan Anda untuk memiliki kontrol lebih besar atas mesin Linux Anda.


Linux
  1. Izin Linux 101

  2. Izin File di Linux dengan Contoh

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

  1. Izin Linux:Pengantar chmod

  2. Linux – Memahami Izin Unix Dan Jenis File?

  3. Linux – Semuanya Adalah File?

  1. Cara memindahkan file di Linux

  2. Periksa izin file Linux dengan ls

  3. Lembar contekan Izin File/Direktori Linux