Linux Baguhin ang Mga Pahintulot ng Direktoryo

Linux Baguhin Ang Mga Pahintulot Ng Direktoryo



Nakaranas ka na ba ng isyu habang sinusubukang i-access ang isang direktoryo, at nakatanggap ng mensahe ng error na wala kang pahintulot na gumawa ng mga pagbabago sa file o direktoryo? Dumarating ito kapag wala kang kinakailangang mga pahintulot sa pag-access upang maisagawa o baguhin ang anumang mga bahagi sa loob ng file.

Sa platform ng Linux, maraming user ang pinapayagang ma-access ang parehong server kapag nagtatrabaho bilang isang team. Mabuti ito ngunit pinapataas din nito ang panganib sa seguridad dahil maaaring makaapekto ito sa privacy ng may-ari. Ang indibidwal na pag-access sa mga file o direktoryo ay maaari ring magtaas ng pagkakataong mawalan ng data o mahahalagang file.







Ang Linux ay isang user-friendly na platform na palaging tinitiyak ang privacy ng user at pinapahusay ang pinakamahusay na karanasan ng user. Kaya, hindi na kailangang mag-alala kung ang iyong system ay na-access ng ilang mga gumagamit; maaari naming limitahan ang pag-access sa mga file o direktoryo sa pamamagitan ng pagbabago ng mga pahintulot. Narito ang pagpapalit ng mga pahintulot ng file o direktoryo, mayroon tayong makapangyarihan chmod Linux command na ginagamit upang payagan o paghigpitan ang access sa direktoryo.



Bago pumunta sa command tool na ito, kailangan muna nating magkaroon ng sumusunod na impormasyon:



Mga Grupo ng Linux

Karaniwan, ang Linux ay may tatlong uri ng mga gumagamit:





Mga may-ari ( sa ) Ang user na lumikha ng file o direktoryo
Mga grupo ( g ) Bilang ng maraming user; pahintulot ng access sa lahat ng miyembro ng isang grupo
Iba pang mga Gumagamit ( O ) Sinumang user na hindi ang may-ari ng file o miyembro ng anumang grupo

Tukuyin ang Mga Uri ng Pahintulot

May tatlong uri ng mga pahintulot ng file o direktoryo na maaari naming bigyan ng access sa mga user:

( r ) 🡪 basahin maaari lamang tingnan ng user ang file o direktoryo
( Sa ) 🡪 magsulat maaaring tingnan at i-edit ng user ang file o direktoryo
( Ito ay ) 🡪 isagawa maaaring basahin, isulat, o isagawa ng user ang file o direktoryo

Simbolikong Representasyon

Habang binabago ang pahintulot sa direktoryo, mayroong dalawang posibilidad, alinman sa payagan o alisin ang pag-access. Sa ganitong mga kaso, ang mga sumusunod na operator ay gagamitin upang magtalaga o mag-alis ng mga pahintulot:



+ ay nagpapahiwatig na magdagdag ng mga pahintulot (basahin, isulat, o isakatuparan) upang ma-access ang file/direktoryo
Isinasaad na walang pahintulot o alisin ang mga pahintulot ((basahin, isulat, o isakatuparan) upang ma-access ang file/direktoryo

Gayundin, maaari mong tukuyin ang itinalagang pahintulot sa isang file o direktoryo gamit ang mga numerong character, ipinapakita ng sumusunod na talahanayan ang numero at ang kahulugan ng mga ito sa direktoryo ng pagbabago ng Linux:

0 Walang pahintulot
1 Ipatupad
2 Sumulat
3 Sumulat + Ipatupad
4 Basahin
5 Basahin + Ipatupad
6 Magbasa + Magsulat
7 Basahin + Sumulat + Ipatupad

Linux Baguhin ang Mga Pahintulot ng Direktoryo

Ngayon, magpatakbo tayo ng ilang halimbawa habang isinasaisip ang impormasyong nabanggit sa itaas; sa kabutihang palad, mayroon kaming dalawang diskarte sa pagbabago ng pahintulot sa direktoryo:

  1. Graphical User Interface
  2. Terminal

Baguhin ang Pahintulot ng Direktoryo sa Linux Gamit ang GUI

Ang pinakasimpleng paraan upang baguhin ang pahintulot sa direktoryo ay sa pamamagitan ng GUI approach; gumawa tayo ng bagong direktoryo na pinangalanan sample_dir para sa isang mas mahusay na pag-unawa:

Mag-right-click dito upang makuha ang popup menu nito at mag-click sa Ari-arian opsyon:

Ilipat sa Mga Pahintulot tab at doon makikita mo ang iba't ibang mga seksyon i-e, may-ari, grupo, at iba pa:

Sa screenshot sa itaas, makikita mo, na ang pag-access ay itinalaga laban sa may-ari, grupo, at iba pang mga user; mag-navigate sa ' Baguhin ang Pahintulot para sa Nakalakip na mga file ” at i-click ito upang makita ang iba pang mga opsyon sa pahintulot:

Nasa sample_dir direktoryo, parehong may-ari at grupo ay may kumpletong access sa mga file at folder; kabilang dito ang kakayahang magbasa, magsulat, mag-edit, magtanggal, o magsagawa ng anumang data sa loob nito. Gayunpaman, ang ibang mga gumagamit ay pinapayagan lamang na ma-access ang mga file at hindi maaaring gumawa ng anumang mga pagbabago.

Maaari mong baguhin ang pahintulot na pag-access sa May-ari (ang gumawa ng direktoryo), Grupo (mula sa kung saan kabilang ang may-ari kasama ang iba pang mga user), at Iba (lahat ng iba pang mga gumagamit) ayon sa kinakailangan.

Baguhin ang Pahintulot ng File/Direktoryo sa Linux Gamit ang Terminal

Kung mahusay kang gumamit ng terminal para magsagawa ng ilang partikular na gawain sa isang Linux machine, para sa iyo ang seksyong ito.

Gumawa ng bagong direktoryo at pangalanan natin ito test_dir sa pamamagitan ng pag-type ng sumusunod mkdir utos sa terminal:

mkdir test_dir

Baguhin ang default na lokasyon ng direktoryo sa test_dir direktoryo gamit ang cd command:

cd test_dir

Lumikha ng ilang hilaw na file sa test_dir direktoryo sa pamamagitan ng pagsasagawa ng nabanggit na utos ng pagpindot:

hawakan file1 file2

Ngayon, patakbuhin ang ls kasama ang -l parameter upang ilista ang mga file gamit ang kanilang mga default na pahintulot sa pag-access:

ls -l

Sa screenshot sa itaas:

Maaari mong baguhin ang mga pahintulot gamit ang chmod command sa pamamagitan ng paggamit ng nabanggit na syntax:

chmod [ mga pahintulot ] [ file_name ]

Ipagpalagay natin, gusto kong italaga ang sumusunod na pahintulot sa mga pangkat ng Linux:

may-ari→ basahin, isulat, at isagawa

pangkat→ magbasa at magsulat

iba → magbasa at magsulat

Kaya, ang utos ay ang sumusunod upang ilaan ang mga pahintulot na ito laban sa file1 :

chmod sa =rwx, g =rw, O =rw file1

Kumpirmahin gamit ang ls command kung matagumpay na nabago ang pahintulot laban sa file1 :

chmod sa =rwx, g =rw, O =rw file1

Maaari mo ring italaga ang pahintulot gamit ang mga numerical na character, tulad ng command para sa file2 na may parehong mga pahintulot ay:

chmod 766 file2

Sa utos sa itaas:

7 ay para sa May-ari pagkabasa (4), pagsulat (2), o pagtupad ng (1) pahintulot, 6 para sa Grupo basahin ang (4) at isulat ang (2), at susunod 6 ay para sa Iba pa ang mga gumagamit ay nagbabasa ng (4) at sumulat ng (2) pahintulot.

Kumpirmahin ngayon gamit ang ls command upang suriin ang mga setting ng pahintulot:

ls -l

Katulad nito, maaari naming baguhin ang pahintulot sa direktoryo gamit ang parehong diskarte na sinundan namin sa itaas sa mga file.

Ilipat sa home directory at patakbuhin ang ls utos upang ipakita ang mga pahintulot sa direktoryo:

cd ~

ls -l

Sa screenshot sa itaas, d kumakatawan sa direktoryo; gawin natin ang anumang direktoryo bilang isang halimbawa at baguhin ang pahintulot nito i.e., sample_dir :

Ang kasalukuyang mga pahintulot na itinalaga sa sample_dir directory ay, na ang may-ari at grupo ay maaaring magbasa, magsulat, o magsagawa ng direktoryo na ito, samantalang ang ibang mga gumagamit ay may access na basahin at isagawa ang direktoryo.

Upang baguhin ito, patakbuhin ang nabanggit chmod utos at baguhin ang pahintulot ng direktoryo ayon sa kinakailangan:

chmod rwxrw-r-- sample_dir

Ipatupad ang ls command upang kumpirmahin ang mga pagbabago sa pag-access na ginawa namin sa sample_dir na direktoryo:

ls -l

Maaari mo ring baguhin ang pahintulot sa direktoryo kasama ang mga sub-file at nilalaman nito sa pamamagitan ng paggamit ng -R parameter:

chmod -R sa =rwx, g =rx, O =r sample_dir

Baguhin ang lokasyon ng direktoryo sa sample_dir at patakbuhin ang ls command upang ilista ang pahintulot ng mga file nito:

cd sample_dir

ls -l

Konklusyon

Ang pagpapalit ng pahintulot ng file o direktoryo ay kinakailangan kapag maraming user ang nagtatrabaho sa parehong server. May tatlong uri ng Linus, may-ari, grupo, at iba pa; ang may-ari ay ang gumagawa ng mga file o direktoryo, ang pangkat binubuo ng maraming user, at iba pa ay ang mga lokal na gumagamit na nagtatrabaho sa parehong sistema. Binibigyang-daan ng Linux ang mga user nito na magtakda ng pahintulot sa mga file at direktoryo upang maiwasan ang anumang pagkawala at mapaminsalang gawain ng ibang mga user.

Ang gabay na ito ay nagbanggit ng maikling gabay tungkol sa kung paano baguhin ang direktoryo o pahintulot ng file gamit ang command-line prompt at GUI. Binanggit din namin ang lahat ng simbolikong representasyon kasama ang kanilang paliwanag na ginagamit habang binabago ang file/directory access. Gayundin, napag-usapan natin kung paano gumagana ang chmod command bilang isang makapangyarihang tool kapag kailangan nating baguhin ang mga pahintulot sa direktoryo.