Skip to main content

Pag-configure ng Unix / Linux File at Directory Access Rights

How To Solved Permission Denied Problem In Ubuntu (Hunyo 2026)

How To Solved Permission Denied Problem In Ubuntu (Hunyo 2026)
Anonim

Ang mga operating system ng Unix at Linux ay nagtatalaga ng mga karapatan sa pag-access sa mga file at mga direktoryo gamit ang isa sa tatlong uri ng pag-access (read, write and execute) na nakatalaga sa bawat isa sa tatlong grupo (may-ari, grupo at iba pang mga gumagamit).

Kung naglilista ka ng mga detalye ng mga katangian ng isang file gamit ang ls utos sa -l lumipat (halimbawa ls -l filename ), magbabalik ito ng impormasyon na magiging hitsura ng isang bagay -rwe-rw-r-- na katumbas ng pagbabasa, pagsulat at pagpapatupad ng mga pribilehiyo para sa may-ari, basahin at isulat ang mga pribilehiyo para sa grupo at magbasa lamang ng access para sa lahat ng iba pang mga gumagamit.

Ang bawat isa sa mga uri ng mga karapatan sa pag-access ay may kaugnay na numerong halaga na nakalista sa ibaba:

  • Basahin ang = 4
  • Isulat = 2
  • Ipatupad = 1

Ang mga halaga para sa mga karapatan sa pag-access para sa bawat isa sa mga grupo ay idinagdag nang magkakasama upang makakuha ng isang halaga sa pagitan ng 0 at 7 na maaaring magamit upang italaga o baguhin ang mga pahintulot gamit ang chmod (pagbabago mode) command.

Sa halimbawa sa itaas, ang mga karapatan sa pag-access para sa file na pinag-uusapan ay maaaring italaga sa pamamagitan ng pagpasok chmod 764 filename . Ang bilang na 764 ay nagmula sa:

  • rwe = 4 (basahin) + 2 (isulat) + 1 (execute) = 7
  • rw = 4 (nabasa) + 2 (isulat) = 6
  • r = 4 (nabasa) = 4

Maaari mong gamitin ang chmod utos upang magtalaga ng mga karapatan sa pag-access sa mga file at mga direktoryo. Tandaan na ang mga utos ng Unix at Linux at mga pangalan ng bagay ay sensitibo sa kaso. Dapat mong gamitin ang "chmod"at hindi CHMod o anumang iba pang kumbinasyon ng mga upper at lower case letter.

Paano gamitin ang command ng chmod:

  • Buong access para sa lahat: chmod 777 filename
  • Buong access para sa mga pribilehiyo ng may-ari at grupo ngunit ang iba pang mga gumagamit ay maaari lamang magbasa at magsagawa ng: chmod 775 filename
  • Buong access para sa may-ari, ngunit paghihigpit ng grupo at iba pang mga pribilehiyo ng gumagamit upang magbasa at mag-execute para sa mga file sa direktoryo: chmod 755 dirname
  • Buong access para sa may-ari nang walang mga karapatan sa pag-access o mga pribilehiyo para sa sinumang iba pa: chmod 700 filename
  • Walang access sa mga file sa direktoryo para sa grupo o iba pang mga gumagamit at may-ari ng pinaghihigpitan upang basahin at isakatuparan ang mga pribilehiyo upang maiwasan ang di-sinasadyang pagtanggal o pagbabago ng mga file sa direktoryo: chmod 500 dirname
  • Pinapayagan ang may-ari at pangkat na basahin at isulat ang access sa isang file, na nagpapahintulot sa iba sa pangkat na i-edit o tanggalin ang file pati na rin ang may-ari, ngunit walang access para sa iba pang mga gumagamit: chmod 660 filename