Skip to main content

Getfacl - Linux Command - Unix Command

How to Use Termux for Hacking with Android | terminal | White Hat | Termux colors. (Hunyo 2026)

How to Use Termux for Hacking with Android | terminal | White Hat | Termux colors. (Hunyo 2026)
Anonim

getfacl - makakuha ng mga listahan ng control ng access ng file

Buod

getfacl -dRLPvh file …

getfacl -dRLPvh -

Paglalarawan

Para sa bawat file, ipinapakita ng getfacl ang pangalan ng file, may-ari, grupo, at Access Control List (ACL). Kung ang isang direktoryo ay may default na ACL, ipinapakita rin ng getfacl ang default na ACL. Ang mga di-direktoryo ay hindi maaaring magkaroon ng default ACLs.

Kung ang getfacl ay ginagamit sa isang sistema ng file na hindi sumusuporta sa ACLs, ang getfacl ay nagpapakita ng mga pahintulot sa pag-access na tinukoy ng mga bits ng permiso ng tradisyunal na file mode.

Ang format ng output ng getfacl ay ang mga sumusunod:

1: # file: somedir / 2: # may-ari: lisa 3: # pangkat: kawani 4: user :: rwx 5: user: joe: rwx #effective: r-x 6: group :: rwx #effective: r-x 7: pangkat: cool: r-x 8: mask: r-x 9: iba pa: r-x10: default: user :: rwx11: default: user: joe: rwx #effective: r-x12: default: group :: r-x13: default: mask: r-x14: default: iba pang: ---

Ang mga linya 4, 6 at 9 ay tumutugma sa gumagamit, pangkat at iba pang mga patlang ng bits ng permiso ng mode ng file. Ang tatlong ito ay tinatawag na base ACL entries. Ang mga linya 5 at 7 ay pinangalanan na gumagamit at nagngangalang mga entry sa grupo. Ang linya 8 ay ang epektibong mask ng karapatan. Nililimita ng entry na ito ang mga epektibong karapatan na ipinagkaloob sa lahat ng mga grupo at sa mga pinangalanan na gumagamit (Ang pahintulot ng may-ari ng file at iba pa ay hindi apektado ng epektibong mask ng karapatan; lahat ng iba pang mga entry ay.) Mga linya 10--14 ay nagpapakita ng default na ACL na nauugnay sa direktoryong ito. Maaaring magkaroon ng default ACL ang mga direktoryo. Ang mga regular na file ay hindi magkaroon ng isang default na ACL.

Ang default na pag-uugali para sa getfacl ay upang maipakita ang parehong ACL at ang default na ACL at isama ang isang epektibong komento ng mga karapatan para sa mga linya kung saan ang mga karapatan ng entry ay naiiba mula sa mga epektibong karapatan.

Kung ang output ay sa isang terminal, ang epektibong komento ng karapatan ay nakahanay sa haligi 40. Kung hindi man, ang isang solong karakter na tab ay naghihiwalay sa ACL entry at ang epektibong mga komento ng karapatan.

Ang mga listahan ng ACL ng maramihang mga file ay pinaghihiwalay ng mga blangko na linya. Ang output ng getfacl ay maaari ding gamitin bilang input sa setfacl.

Mga Pahintulot

Paraan na may pag-access sa paghahanap sa isang file (ibig sabihin, mga proseso na may read access sa naglalaman na direktoryo ng isang file) ay binibigyan din ng read access sa ACLs ng file. Ito ay kahalintulad sa mga pahintulot na kinakailangan para ma-access ang file mode.

Mga Opsyon

- Access

Ipakita ang listahan ng kontrol ng access ng file.

-d, - default

Ipakita ang listahan ng default control control.

--omit-header

Huwag ipakita ang header ng komento (ang unang tatlong linya ng output ng bawat file).

- lahat-ng-epektibo

I-print ang lahat ng mga epektibong karapatan ng mga komento, kahit na katulad ng mga karapatan na tinukoy ng entry ng ACL.

--no-epektibo

Huwag mag-print ng mga epektibong mga komento ng karapatan.

- skip-base

Laktawan ang mga file na mayroon lamang mga entry ng ACL base (may-ari, pangkat, iba pa).

-R, --recursive

Ilista ang ACLs ng lahat ng mga file at mga direktoryo ng recursively.

-L, - logikal

Lohikal na lakad, sundin ang mga simbolikong mga link. Ang default na pag-uugali ay upang sundin ang mga simbolikong mga argumento ng link at upang laktawan ang mga simbolikong link na nakatagpo sa mga subdirectory.

-P, - physical

Pisikal na lakad, laktawan ang lahat ng mga simbolikong link. Ito rin ay naglalakad ng mga simbolikong link argumento.

--Tabular

Gumamit ng isang alternatibong format ng tabular output. Ang ACL at ang default ACL ay ipinapakita magkatabi. Ang mga pahintulot na hindi epektibo dahil sa entry ng ACL mask ay ipinapakita sa malaking titik. Ang mga pangalan ng tag ng entry para sa ACL_USER_OBJ at ACL_GROUP_OBJ na mga entry ay ipinapakita din sa mga malalaking titik, na tumutulong sa pagtukoy sa mga entry na iyon.

- mga pangalan na walang pangalan

Huwag i-strip ang mga nangungunang slash character (`/ '). Ang default na pag-uugali ay upang i-strip ang mga nangungunang slash character.

- Pagbabago

I-print ang bersyon ng getfacl at exit.

- Tumulong

I-print ang tulong na nagpapaliwanag sa mga opsyon ng command line.

--

Dulo ng mga pagpipilian sa command line. Ang lahat ng natitirang mga parameter ay binibigyang kahulugan bilang mga pangalan ng file, kahit na nagsisimula sila sa isang character na gitling.

-

Kung ang parameter ng filename ay isang solong dash character, ang getfacl ay bumabasa ng isang listahan ng mga file mula sa karaniwang input.

Pagsunod sa Posix 1003.1e Draft Standard 17

Kung tinukoy ang variable na kapaligiran POSIXLY_CORRECT, ang default na pag-uugali ng getfacl ay nagbabago sa mga sumusunod na paraan: Maliban kung tinukoy, tanging ang ACL ay nakalimbag. Ang default na ACL ay naka-print lamang kung ang -d Ang pagpipilian ay ibinigay. Kung walang ibinigay na parameter ng command line, getfacl behaves bilang kung ito ay tinatawag bilang `` getfacl - ''.