Paano Baguhin ang Mga Pahintulot ng File sa Linux

Paano Baguhin Ang Mga Pahintulot Ng File Sa Linux



Ang Linux ay gumagana nang maayos bilang isang multiuser operating system. Maraming mga gumagamit ang maaaring ma-access ang isang solong OS nang sabay-sabay nang hindi binibigyang-kahulugan ang bawat isa. Gayunpaman, kung maa-access ng iba ang iyong mga direktoryo o file, maaaring tumaas ang panganib.

Samakatuwid, mula sa isang pananaw sa seguridad, ang pag-secure ng data mula sa iba ay mahalaga. May mga feature ang Linux para makontrol ang pag-access mula sa mga pahintulot at pagmamay-ari. Ang pagmamay-ari ng mga file, folder, o direktoryo ay ikinategorya sa tatlong bahagi, na:







  • User (u): Ito ang default na may-ari, na tinatawag ding tagalikha ng file.
  • Pangkat (g): Ito ay ang koleksyon ng maraming user na may parehong mga pahintulot upang ma-access ang mga folder o file.
  • Iba pa (o): Ang mga user na iyon na wala sa dalawang kategorya sa itaas ay nabibilang dito.

Iyon ang dahilan kung bakit nag-aalok ang Linux ng mga simpleng paraan upang baguhin ang mga pahintulot ng file nang walang abala. Kaya sa mabilis na blog na ito, isinama namin ang lahat ng posibleng paraan upang baguhin ang mga pahintulot ng file sa Linux.



Paano Baguhin ang Mga Pahintulot ng File sa Linux

Sa Linux, ang mga pahintulot ng file ng Linux ay nahahati sa tatlong bahagi, at ito ay:



  • Basahin (r): Sa kategoryang ito, maaari lamang buksan at basahin ng mga user ang file at hindi makakagawa ng anumang mga pagbabago dito.
  • Isulat ang (w): Maaaring i-edit, tanggalin, at baguhin ng mga user ang nilalaman ng file nang may nakasulat na pahintulot.
  • Ipatupad (x): Kapag may ganitong pahintulot ang user, maaari nilang isagawa ang executable script at ma-access ang mga detalye ng file.
Kinatawan ng May-ari Baguhin ang pahintulot gamit ang operator Mga simbolo ng pahintulot para sa symbolic mode Mga simbolo ng pahintulot para sa absolute mode
Gumagamit → u Upang magdagdag ng paggamit ng '+' Basahin → r Upang magdagdag o magbawas ng read, gamitin ang ± 4
Pangkat → g Upang ibawas gamitin ang '-' Isulat ang → w Upang magdagdag o magbawas ng read gamitin ang ± 2
Iba pa → o Upang itakda ang paggamit ng '=' Isagawa → x Upang magdagdag o magbawas ng read, gamitin ang ± 1

Tulad ng makikita mo mula sa talahanayan sa itaas, mayroong dalawang uri ng simbolo na representasyon ng pahintulot. Maaari mong gamitin ang parehong mga mode na ito (symbolic at absolute) upang baguhin ang mga pahintulot ng file gamit ang chmod command. Ang chmod ay tumutukoy sa change mode na nagpapahintulot sa mga user na baguhin ang pahintulot sa pag-access ng mga file o folder.





Gamit ang chmod Symbolic Mode

Sa pamamaraang ito, ginagamit namin ang simbolo (para sa may-ari- u, g, o; para sa pahintulot- r, w, x) upang idagdag, ibawas, o itakda ang mga pahintulot gamit ang sumusunod na syntax:

chmod < owner_symbol > mode < permission_symbol > < filename >

Bago baguhin ang pahintulot ng file, una, kailangan nating hanapin ang kasalukuyang. Para dito, ginagamit namin ang command na 'ls'.



ls -l

  l-option-in-ls-command

Narito ang mga simbolo ng pahintulot ay pagmamay-ari ng sumusunod na may-ari:

  • '-' : nagpapakita ng uri ng file.
  • 'rw-' : nagpapakita ng pahintulot ng gumagamit (magbasa at magsulat)
  • 'rw-' : nagpapakita ng pahintulot ng grupo (magbasa at magsulat)
  • 'r- -' : nagpapakita ng pahintulot ng iba (basahin)

Sa larawan sa itaas, na-highlight namin ang isang file kung saan ang user ay may pahintulot na magbasa at magsulat, ang grupo ay may pahintulot na magbasa at magsulat, at ang isa ay may pahintulot lamang sa pagbasa. Kaya dito, magdadagdag kami ng executable na pahintulot sa iba. Para dito, gamitin ang sumusunod na command:

chmod o+x os.txt

  o+x-option-chmod-command

Tulad ng nakikita mo, ang pahintulot sa pagpapatupad ay naidagdag sa ibang kategorya. Sabay-sabay, maaari mo ring baguhin ang maramihang mga pahintulot ng iba't ibang mga may-ari. Kasunod ng halimbawa sa itaas, muli, binabago namin ang mga pahintulot dito. Kaya, dito, nagdaragdag kami ng executable na pahintulot mula sa user, nag-aalis ng pahintulot sa pagsulat mula sa grupo, at nagdaragdag ng pahintulot sa pagsulat sa iba. Para dito, maaari nating patakbuhin ang sumusunod na utos:

chmod -sa u+x ,g-w,o+ Sa os.txt

  multiple-options-in-chmod-command

Tandaan: Gumamit ng mga kuwit habang pinaghihiwalay ang mga may-ari, ngunit huwag mag-iwan ng espasyo sa pagitan nila.

Gamit ang chmod Absolute Mode

Katulad nito, maaari mong baguhin ang pahintulot sa pamamagitan ng absolute mode. Sa pamamaraang ito, ang mga mathematical operator (+, -, =) at mga numero ay kumakatawan sa mga pahintulot, tulad ng ipinapakita sa talahanayan sa itaas. Halimbawa, kumuha tayo ng isang halimbawa at ang na-update na pahintulot ng data ng file ay ang mga sumusunod:

  l-option-in-ls-command

Matematika na representasyon ng pahintulot:

Gumagamit Magbasa + Magsulat Ang pahintulot ay kinakatawan bilang

665

4+2=6
Grupo Magbasa + Magsulat
4+2=6
Iba pa Basahin + Ipatupad
4+1=5

Ngayon, aalisin namin ang pahintulot sa pagbabasa mula sa gumagamit at sa iba pa, at ang panghuling pagkalkula ay:

Gumagamit Magbasa + Magsulat -Basahin (-4) Ang na-update na pahintulot ay kinakatawan bilang

261

4+2=6 6-4=2
Grupo Magbasa + Magsulat
4+2=6 6
Iba pa Basahin + Ipatupad -Basahin (-4)
4+1=5 5-4=1

Upang i-update ang pahintulot, gamitin ang sumusunod na chmod command:

chmod -sa 261 os.txt

  pagbabago-pahintulot-gamit-ang-number-system-sa-chmod

Baguhin ang Pagmamay-ari ng User ng File

Bukod sa pagpapalit ng pahintulot ng file, maaari ka ring magkaroon ng sitwasyon kung saan kailangan mong baguhin ang pagmamay-ari ng file. Para dito, ginagamit ang chown na kumakatawan sa may-ari ng pagbabago.

  pagsuri-sa-file-mga-pahintulot-ng-isang-file

Ang mga detalye ng file ay kumakatawan sa mga sumusunod na detalye:

< uri ng file > < file_permission > < user_name > < Pangalan ng grupo > < file_name >

Kaya, sa halimbawa sa itaas, ang may-ari o user name ay 'prateek', at maaari mong baguhin ang user name na umiiral lamang sa iyong system. Bago baguhin ang username, ilista muna ang lahat ng mga user gamit ang sumusunod na command:

pusa / atbp / passwd

O kaya

awk -F ':' '{print $1}' / atbp / passwd

  awk-command-in-linux

Ngayon, maaari mong baguhin ang username ng iyong kasalukuyan o bagong file sa pagitan ng mga pangalang ito. Ang pangkalahatang syntax para baguhin ang may-ari ng file ay ang mga sumusunod:

sudo chown < bagong pangalan > < filename >

Tandaan: Kinakailangan ang pahintulot ng Sudo sa ilang mga kaso.

Batay sa resulta sa itaas, gusto naming baguhin ang username mula sa ‘prateek’ sa ‘proxy.’ Upang gawin ito, pinapatakbo namin ang command sa ibaba sa terminal:

sudo chown proxy os.txt

  pagsuri-file-permissions-using-chown-command

Baguhin ang Pagmamay-ari ng Grupo ng File

Una, ilista ang lahat ng mga pangkat na naroroon sa iyong system gamit ang sumusunod na command:

pusa / atbp / pangkat | gupitin -d:f1

  command-combination-to-check-the-file-permissions

Binabago ng  command na ‘chgrp’ (change group) ang filegroup. Dito, binago namin ang pangalan ng grupo mula sa 'prateek' sa 'disk' gamit ang sumusunod na command:

sudo chgrp disk os.txt

  change-group-using-chgrp-command

Konklusyon

Ang pamamahala sa mga pahintulot ng file ay mahalaga para sa kontrol sa pag-access at seguridad ng data. Sa gabay na ito, nakatuon kami sa pagbabago ng mga pahintulot ng file sa Linux. Mayroon itong feature kung saan makokontrol mo ang pagmamay-ari (user, grupo, iba pa) at mga pahintulot (magbasa, magsulat, magsagawa). Ang mga gumagamit ay maaaring magdagdag, magbawas, o magtakda ng mga pahintulot ayon sa kanilang mga pangangailangan. Madaling mabago ng mga user ang mga pahintulot ng file sa pamamagitan ng chmod command gamit ang symbolic at absolute method.