GNU/Linux >> Belajar Linux >  >> Linux

Izin File di Linux – Baca/Tulis/Jalankan

Izin file, kepemilikan mengontrol tingkat akses file dan proses sistem khusus untuk pengguna. Ini memastikan bahwa pengguna dan proses yang berwenang hanya dapat mengakses file dan direktori tertentu.

Dalam panduan ini, Anda akan mempelajari cara menetapkan hak akses izin ke kelas pengguna yang berbeda.

Dasar-dasar Izin File

Izin file diterapkan pada tiga jenis pengguna yang berbeda.

  1. Pemilik
  2. Grup
  3. Lainnya (Semua orang lain)

Izin dapat diberikan ke pengguna di atas menggunakan chmod memerintah. Anda dapat menetapkan tiga jenis izin dengan kombinasi apa pun yang membaca, menulis, dan mengeksekusi.

Untuk memeriksa izin file, Anda dapat menggunakan ls perintah.

ls -l filename.txt
Output
-rw-rw-r-- 1 user group 3793218 Sep 11 17:57 filename.txt

ls -l directory
Output
drwxr-xr-x 5 user group 4096 Sep 15 05:18 sub-directory

Penjelasan:

  • r baca
  • w tulis
  • x jalankan

–rw-rw-r–

Merah: Menentukan jenis jika file - , jika direktori d , tautan simbolis l .

Oranye: Menentukan izin untuk Pemilik.

Hijau: Menentukan izin untuk Grup.

Biru: Menentukan izin untuk Lainnya.

Metode Numerik

Setiap operasi baca, tulis, eksekusi memiliki nomornya sendiri.

  • r baca =4
  • w tulis =2
  • x jalankan =1
  • tidak ada izin =0

Misalnya, untuk memberikan izin baca, tulis, dan eksekusi kepada pemilik file, izin baca dan eksekusi ke grup file, dan hanya izin baca ke semua pengguna lain, Anda harus melakukan hal berikut:

Pemilik:rwx =4+2+1 =7
Grup:r-x =4+0+1 =5
Lainnya:r-x =4+0+0 =4

Dengan menggunakan metode di atas, kita sampai pada angka 754 , yang mewakili izin yang diinginkan.

Nomor Jenis Izin Simbol
0 Tanpa Izin
1 Jalankan –x
2 Tulis -w-
3 Jalankan + Tulis -wx
4 Baca r–
5 Baca + Jalankan r-x
6 Baca +Tulis rw-
7 Baca + Tulis +Jalankan rwx

Untuk mengatur setuid , setgid , dan sticky bit bendera, Anda dapat menggunakan empat digit angka.

Bila 4 digit angka yang digunakan, digit pertama memiliki arti sebagai berikut:

  • setuid =4
  • setgid =2
  • lengket =1
  • tidak ada perubahan =0

Tiga digit berikutnya memiliki arti yang sama seperti saat Anda menggunakan 3 digit angka.

Jika digit pertama adalah 0 dapat dihilangkan, dan mode dapat diwakili dengan 3 digit. Mode numerik 0754 sama dengan 754 .

Anda dapat memeriksa izin file dalam notasi numerik menggunakan stat perintah.

stat -c '%a' filename.txt

Output
754

Perintah Chmod

Berikut adalah beberapa contoh cara menggunakan perintah chmod dalam mode numerik:

Berikan izin baca dan tulis kepada pemilik file dan izin baca saja kepada anggota grup dan semua pengguna lain:

chmod 644 directory

Berikan izin membaca, menulis, dan mengeksekusi kepada pemilik file, izin membaca dan mengeksekusi kepada anggota grup, dan tidak memberikan izin kepada semua pengguna lain:

chmod 750 directory

Berikan izin baca, tulis, dan eksekusi, dan sedikit sticky ke direktori yang diberikan:

chmod 1777 directory

Setel izin baca, tulis, dan eksekusi secara rekursif ke pemilik file dan tidak ada izin untuk semua pengguna lain di direktori tertentu:

chmod -R 700 directory

Kesimpulan

Sekarang Anda telah memahami cara menetapkan izin di sistem berbasis Linux..

Terima kasih atas waktunya. Jika Anda menghadapi masalah atau umpan balik, silakan tinggalkan komentar di bawah.


Linux
  1. Izin File di Linux dengan Contoh

  2. Periksa izin file Linux dengan ls

  3. UNIX / Linux:Panduan Pemula untuk Izin File dan Direktori ( umask, chmod, baca, tulis, jalankan)

  1. Lembar contekan Izin File/Direktori Linux

  2. Bagaimana cara menulis file dengan C di Linux?

  3. Cara mengeksekusi file python di linux

  1. Linux – Jalankan Vs Baca Bit. Bagaimana Izin Direktori Di Linux Bekerja?

  2. Baca Dan Tulis Ke File Yang Sama Di Linux Tanpa Menimpanya??

  3. Mengapa pilih digunakan di Linux