Cara Mengubah Izin File di Linux

Cara Mengubah Izin File Di Linux



Linux berfungsi dengan baik sebagai sistem operasi multipengguna. Banyak pengguna dapat mengakses satu OS secara bersamaan tanpa saling menafsirkan. Namun, jika orang lain dapat mengakses direktori atau file Anda, risikonya mungkin meningkat.

Oleh karena itu, dari sudut pandang keamanan, mengamankan data dari pihak lain sangatlah penting. Linux memiliki fitur untuk mengontrol akses dari perizinan dan kepemilikan. Kepemilikan file, folder, atau direktori dikategorikan menjadi tiga bagian, yaitu:







  • Pengguna (kamu): Ini adalah pemilik default, disebut juga pembuat file.
  • Grup (g): Ini adalah kumpulan beberapa pengguna dengan izin yang sama untuk mengakses folder atau file.
  • Lainnya (o): Pengguna yang tidak termasuk dalam dua kategori di atas termasuk dalam kategori ini.

Itu sebabnya Linux menawarkan cara sederhana untuk mengubah izin file tanpa kerumitan. Jadi di blog singkat ini, kami telah menyertakan semua metode yang mungkin untuk mengubah izin file di Linux.



Cara Mengubah Izin File di Linux

Di Linux, izin file Linux pada dasarnya dibagi menjadi tiga bagian, dan ini adalah:



  • Baca (kanan): Dalam kategori ini, pengguna hanya dapat membuka dan membaca file dan tidak dapat melakukan perubahan apa pun.
  • Tulis (w): Pengguna dapat mengedit, menghapus, dan mengubah konten file dengan izin tertulis.
  • Jalankan (x): Ketika pengguna memiliki izin ini, mereka dapat menjalankan skrip yang dapat dieksekusi dan mengakses detail file.
Perwakilan Pemilik Ubah izin menggunakan operator Simbol izin untuk mode simbolis Simbol izin untuk mode absolut
Pengguna → kamu Untuk menambahkan gunakan '+' Baca → hal Untuk menambah atau mengurangi baca gunakan ± 4
Kelompok → g Untuk mengurangi gunakan '-' Tulis → w Untuk menambah atau mengurangi baca gunakan ± 2
Lainnya → o Untuk mengatur gunakan '=' Jalankan → x Untuk menambah atau mengurangi baca gunakan ± 1

Seperti yang Anda lihat dari tabel di atas, ada dua jenis representasi simbol izin. Anda dapat menggunakan kedua mode ini (simbolis dan absolut) untuk mengubah izin file menggunakan perintah chmod. Chmod mengacu pada mode perubahan yang memungkinkan pengguna untuk mengubah izin akses file atau folder.





Menggunakan Mode Simbolik chmod

Dalam metode ini, kita menggunakan simbol (untuk pemilik- u, g, o; untuk izin- r, w, x) untuk menambah, mengurangi, atau mengatur izin menggunakan sintaks berikut:

chmod < pemilik_simbol > mode < izin_simbol > < nama file >

Sebelum mengubah izin file, pertama-tama kita perlu mencari izin saat ini. Untuk ini, kami menggunakan perintah 'ls'.



aku -l

  l-pilihan-dalam-perintah-ls

Di sini simbol izin milik pemilik berikut:

  • '-' : menunjukkan jenis file.
  • 'rw-' : menunjukkan izin pengguna (membaca dan menulis)
  • 'rw-' : menunjukkan izin grup (membaca dan menulis)
  • 'R- -' : menunjukkan izin orang lain (baca)

Pada gambar di atas, kami menyorot satu file di mana pengguna memiliki izin membaca dan menulis, grup memiliki izin membaca dan menulis, dan yang lainnya hanya memiliki izin membaca. Jadi di sini, kita akan menambahkan izin yang dapat dieksekusi ke izin lain. Untuk ini, gunakan perintah berikut:

chmod o+x os.txt

  o+x-option-chmod-perintah

Seperti yang Anda lihat, izin eksekusi telah ditambahkan ke kategori lainnya. Secara bersamaan, Anda juga dapat mengubah beberapa izin dari pemilik yang berbeda. Mengikuti contoh di atas, sekali lagi, kami mengubah izin di dalamnya. Jadi, di sini, kami menambahkan izin eksekusi dari pengguna, menghapus izin menulis dari grup, dan menambahkan izin menulis ke orang lain. Untuk ini, kita dapat menjalankan perintah di bawah ini:

chmod -di dalam u+x ,g-w,o+ Di dalam os.txt

  beberapa pilihan-dalam-perintah-chmod

Catatan: Gunakan koma saat memisahkan pemilik, tetapi jangan beri spasi di antara mereka.

Menggunakan Mode Absolut chmod

Demikian pula, Anda dapat mengubah izin melalui mode absolut. Dalam metode ini, operator matematika (+, -, =) dan angka mewakili izin, seperti yang ditunjukkan pada tabel di atas. Sebagai contoh, mari kita ambil contoh dan izin yang diperbarui dari data file adalah sebagai berikut:

  l-pilihan-dalam-perintah-ls

Representasi matematis dari izin:

Pengguna Baca + Tulis Izin direpresentasikan sebagai

665

4+2=6
Kelompok Baca + Tulis
4+2=6
Lainnya Baca + Jalankan
4+1=5

Sekarang, kita akan menghapus izin membaca dari pengguna dan orang lain, dan perhitungan terakhirnya adalah:

Pengguna Baca + Tulis -Baca (-4) Izin yang diperbarui direpresentasikan sebagai

261

4+2=6 6-4=2
Kelompok Baca + Tulis
4+2=6 6
Lainnya Baca + Jalankan -Baca (-4)
4+1=5 5-4=1

Untuk memperbarui izin, gunakan perintah chmod berikut:

chmod -di dalam 261 os.txt

  mengubah-izin-menggunakan-sistem-nomor-di-chmod

Ubah Kepemilikan Pengguna atas File

Selain mengubah izin file, Anda mungkin juga menghadapi situasi di mana Anda harus mengubah kepemilikan file. Untuk ini, chown digunakan yang mewakili pemilik perubahan.

  memeriksa-izin-file-dari-file

Detail file mewakili detail berikut:

< tipe file > < file_izin > < nama belakang > < nama grup > < nama file >

Jadi, pada contoh di atas, nama pemilik atau penggunanya adalah 'prateek', dan Anda dapat mengubah nama pengguna yang hanya ada di sistem Anda. Sebelum mengubah nama pengguna, daftarkan dulu semua pengguna menggunakan perintah berikut:

kucing / dll. / kata sandi

Atau

awk -F ':' '{cetak $1}' / dll. / kata sandi

  awk-perintah-di-linux

Sekarang, Anda dapat mengubah nama pengguna file Anda saat ini atau yang baru di antara nama-nama ini. Sintaks umum untuk mengubah pemilik file adalah sebagai berikut:

sudo chown < nama baru > < nama file >

Catatan: Izin Sudo diperlukan dalam beberapa kasus.

Berdasarkan hasil di atas, kami ingin mengubah nama pengguna dari 'prateek' menjadi 'proxy.' Untuk melakukan ini, kami menjalankan perintah di bawah ini di terminal:

sudo chown proksi os.txt

  memeriksa-izin-file-menggunakan-perintah-chown

Ubah Kepemilikan Grup atas File

Pertama, daftarkan semua grup yang ada di sistem Anda menggunakan perintah berikut:

kucing / dll. / kelompok | memotong -d:f1

  kombinasi-perintah-untuk-memeriksa-izin-file-

Perintah  'chgrp' (ubah grup) mengubah grup file. Di sini, kita mengubah nama grup dari 'prateek' menjadi 'disk' menggunakan perintah berikut:

sudo chgrp disk os.txt

  ubah-grup-menggunakan-chgrp-perintah

Kesimpulan

Mengelola izin file sangat penting untuk kontrol akses dan keamanan data. Dalam panduan ini, kami fokus pada mengubah izin file di Linux. Ini memiliki fitur di mana Anda dapat mengontrol kepemilikan (pengguna, grup, lainnya) dan izin (baca, tulis, jalankan). Pengguna dapat menambah, mengurangi, atau mengatur izin sesuai kebutuhannya. Pengguna dapat dengan mudah mengubah izin file melalui perintah chmod menggunakan metode simbolik dan absolut.