Cara Menukar Kebenaran Fail dalam Linux

Cara Menukar Kebenaran Fail Dalam Linux



Linux berfungsi dengan baik sebagai sistem pengendalian berbilang pengguna. Ramai pengguna boleh mengakses satu OS secara serentak tanpa mentafsir satu sama lain. Walau bagaimanapun, jika orang lain boleh mengakses direktori atau fail anda, risiko mungkin meningkat.

Oleh itu, dari perspektif keselamatan, melindungi data daripada orang lain adalah penting. Linux mempunyai ciri untuk mengawal akses daripada kebenaran dan pemilikan. Pemilikan fail, folder atau direktori dikategorikan kepada tiga bahagian, iaitu:







  • Pengguna (u): Ini ialah pemilik lalai, juga dipanggil pencipta fail.
  • Kumpulan (g): Ia ialah koleksi berbilang pengguna dengan kebenaran yang sama untuk mengakses folder atau fail.
  • Lain-lain (o): Pengguna yang tidak berada dalam dua kategori di atas tergolong di dalamnya.

Itulah sebabnya Linux menawarkan cara mudah untuk menukar kebenaran fail tanpa perlu bersusah payah. Jadi dalam blog pantas ini, kami telah memasukkan semua kaedah yang mungkin untuk menukar kebenaran fail dalam Linux.



Cara Menukar Kebenaran Fail dalam Linux

Di Linux, terutamanya kebenaran fail Linux dibahagikan kepada tiga bahagian, dan ini adalah:



  • Baca (r): Dalam kategori ini, pengguna hanya boleh membuka dan membaca fail dan tidak boleh membuat sebarang perubahan padanya.
  • Tulis (w): Pengguna boleh mengedit, memadam dan mengubah suai kandungan fail dengan kebenaran bertulis.
  • Laksanakan (x): Apabila pengguna mempunyai kebenaran ini, mereka boleh melaksanakan skrip boleh laku dan mengakses butiran fail.
Perwakilan Pemilik Ubah suai kebenaran menggunakan operator Simbol kebenaran untuk mod simbolik Simbol kebenaran untuk mod mutlak
Pengguna → u Untuk menambah gunakan '+' Baca → r Untuk menambah atau menolak baca gunakan ± 4
Kumpulan → g Untuk menolak gunakan '-' Tulis → w Untuk menambah atau menolak baca gunakan ± 2
Lain-lain → o Untuk menetapkan gunakan '=' Laksanakan → x Untuk menambah atau menolak baca gunakan ± 1

Seperti yang anda lihat daripada jadual di atas, terdapat dua jenis perwakilan simbol kebenaran. Anda boleh menggunakan kedua-dua mod ini (simbolik dan mutlak) untuk menukar kebenaran fail menggunakan arahan chmod. Chmod merujuk kepada mod perubahan yang membolehkan pengguna mengubah suai kebenaran akses fail atau folder.





Menggunakan Mod Simbolik chmod

Dalam kaedah ini, kami menggunakan simbol (untuk pemilik- u, g, o; untuk kebenaran- r, w, x) untuk menambah, menolak atau menetapkan kebenaran menggunakan sintaks berikut:

chmod < simbol_pemilik > mod < simbol_izin > < nama fail >

Sebelum menukar kebenaran fail, pertama, kita perlu mencari yang semasa. Untuk ini, kami menggunakan arahan 'ls'.



ls -l

  l-option-in-ls-command

Di sini simbol kebenaran adalah milik pemilik berikut:

  • '-' : menunjukkan jenis fail.
  • 'rw-': menunjukkan kebenaran pengguna (baca dan tulis)
  • 'rw-': menunjukkan kebenaran kumpulan (baca dan tulis)
  • 'r- -': menunjukkan kebenaran orang lain (baca)

Dalam imej di atas, kami menyerlahkan satu fail di mana pengguna mempunyai kebenaran membaca dan menulis, kumpulan itu mempunyai kebenaran membaca dan menulis, dan yang lain hanya mempunyai kebenaran membaca. Jadi di sini, kami akan menambah kebenaran boleh laku kepada orang lain. Untuk ini, gunakan arahan berikut:

chmod o+x os.txt

  o+x-option-chmod-command

Seperti yang anda lihat, kebenaran laksana telah ditambahkan pada kategori lain. Pada masa yang sama, anda juga boleh menukar berbilang kebenaran pemilik yang berbeza. Mengikuti contoh di atas, sekali lagi, kami menukar kebenaran di dalamnya. Jadi, di sini, kami menambah kebenaran boleh laku daripada pengguna, mengalih keluar kebenaran menulis daripada kumpulan dan menambah kebenaran menulis kepada orang lain. Untuk ini, kita boleh menjalankan arahan di bawah:

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

  berbilang-pilihan-dalam-chmod-arahan

Catatan: Gunakan koma semasa mengasingkan pemilik, tetapi jangan biarkan ruang di antara mereka.

Menggunakan Mod Mutlak chmod

Begitu juga, anda boleh menukar kebenaran melalui mod mutlak. Dalam kaedah ini, pengendali matematik (+, -, =) dan nombor mewakili kebenaran, seperti yang ditunjukkan dalam jadual di atas. Sebagai contoh, mari kita ambil contoh dan kebenaran kemas kini data fail adalah seperti berikut:

  l-option-in-ls-command

Perwakilan matematik kebenaran:

pengguna Baca + Tulis Kebenaran diwakili sebagai

665

4+2=6
Kumpulan Baca + Tulis
4+2=6
Lain-lain Baca + Laksanakan
4+1=5

Sekarang, kami akan mengalih keluar kebenaran baca daripada pengguna dan orang lain, dan pengiraan terakhir ialah:

pengguna Baca + Tulis -Baca (-4) Kebenaran yang dikemas kini diwakili sebagai

261

4+2=6 6-4=2
Kumpulan Baca + Tulis
4+2=6 6
Lain-lain Baca + Laksanakan -Baca (-4)
4+1=5 5-4=1

Untuk mengemas kini kebenaran, gunakan arahan chmod berikut:

chmod -dalam 261 os.txt

  menukar-keizinan-menggunakan-sistem-nombor-dalam-chmod

Tukar Pemilikan Pengguna Fail

Selain daripada menukar kebenaran fail, anda juga mungkin mengalami situasi di mana anda perlu menukar pemilikan fail. Untuk ini, chown digunakan yang mewakili pemilik perubahan.

  menyemak-keizinan-fail-fail

Butiran fail mewakili butiran berikut:

< jenis fail > < kebenaran_fail > < nama_pengguna > < nama kumpulan > < nama fail >

Jadi, dalam contoh di atas, pemilik atau nama pengguna ialah 'prateek', dan anda boleh menukar nama pengguna yang hanya wujud pada sistem anda. Sebelum menukar nama pengguna, senaraikan dahulu semua pengguna menggunakan arahan berikut:

kucing / dan lain-lain / passwd

Ataupun

awk -F ':' '{cetak $1}' / dan lain-lain / passwd

  awk-command-in-linux

Kini, anda boleh menukar nama pengguna fail semasa atau baharu anda di antara nama-nama ini. Sintaks umum untuk menukar pemilik fail adalah seperti berikut:

sudo chown < new_username > < nama fail >

Catatan: Kebenaran Sudo diperlukan dalam beberapa kes.

Berdasarkan keputusan di atas, kami ingin menukar nama pengguna daripada 'prateek' kepada 'proksi.' Untuk melakukan ini, kami menjalankan arahan di bawah dalam terminal:

sudo chown os.txt proksi

  menyemak-fail-kebenaran-menggunakan-chown-command

Tukar Pemilikan Kumpulan bagi Fail

Pertama, senaraikan semua kumpulan yang terdapat dalam sistem anda menggunakan arahan berikut:

kucing / dan lain-lain / kumpulan | potong -d:f1

  gabungan-perintah-untuk-menyemak-keizinan-fail

Perintah  ‘chgrp’ (tukar kumpulan) menukar kumpulan fail. Di sini, kami menukar nama kumpulan daripada 'prateek' kepada 'disk' menggunakan arahan berikut:

sudo chgrp cakera os.txt

  tukar-kumpulan-menggunakan-chgrp-perintah

Kesimpulan

Menguruskan kebenaran fail adalah penting untuk kawalan akses dan keselamatan data. Dalam panduan ini, kami menumpukan pada menukar kebenaran fail dalam Linux. Ia mempunyai ciri di mana anda boleh mengawal pemilikan (pengguna, kumpulan, orang lain) dan kebenaran (baca, tulis, laksana). Pengguna boleh menambah, menolak atau menetapkan kebenaran mengikut keperluan mereka. Pengguna boleh mengubah suai kebenaran fail dengan mudah melalui arahan chmod menggunakan kaedah simbolik dan mutlak.