Linux കമാൻഡ് - getfacl പഠിക്കുക

പേര്

getfacl - ഫയൽ ആക്സസ് കൺട്രോൾ ലിസ്റ്റുകൾ നേടുക

സംഗ്രഹം

getfacl [-dRLPvh] ഫയൽ ...

getfacl [-dRLPvh] -

വിവരണം

ഓരോ ഫയലിനും, getfacl ഫയൽ നാമം, ഉടമ, ഗ്രൂപ്പ്, ആക്സസ് കൺട്രോൾ ലിസ്റ്റ് (എസിഎൽ) കാണിക്കുന്നു. ഒരു ഡയറക്ടറിയ്ക്ക് സ്വതവേ ACL ഉണ്ടെങ്കിൽ, getfacl സഹജമായ എസിഎൽ കാണിയ്ക്കുന്നു. നോൺ-ഡയറക്ടറികൾക്ക് സ്ഥിര ACL- കൾ ഉണ്ടായിരിക്കാൻ പാടില്ല.

എസിഎലുകളെ പിന്തുണയ്ക്കാത്ത ഫയൽ സിസ്റ്റത്തിൽ getfacl ഉപയോഗിയ്ക്കുന്നെങ്കിൽ, പരമ്പരാഗത ഫയൽ മോഡ് പെർമിഷൻ ബിറ്റുകൾ നിർവ്വഹിച്ച ആക്സസ് അനുമതികൾ getfacl പ്രദർശിപ്പിക്കുന്നു.

Getfacl- ന്റെ ഔട്ട്പുട്ട് ഫോർമാറ്റ്:

1: # file: somedir / 2: # ഉടമ: lisa 3: # group: staff 4: user :: rwx 5: user: joe: rwx # effectiveness: rx 6: group :: rwx # effective: rx 7: group: cool: rx 8: mask: rx 9: other: rx 10: default: user :: rwx 11: default: user: joe: rwx #effective: rx 12: default: group :: rx 13: default: mask: rx 14 : സ്ഥിരസ്ഥിതി: മറ്റുള്ളവ: ---

ലൈനുകൾ 4, 6, 9 എന്നിവ ഫയൽ മോഡ് അനുമതി ബിറ്റുകളുടെ യൂസർ, ഗ്രൂപ്പ്, മറ്റ് ഫീൽഡുകൾ എന്നിവയുമായി ചേർക്കുന്നു. ഈ മൂന്ന് അടിസ്ഥാന എസിഎൽ എൻട്രികൾ എന്ന് വിളിക്കുന്നു. വരികൾ 5 ഉം 7 ഉം ഉപയോക്താവിനും ഗ്രൂപ്പിനുള്ള എൻട്രികൾക്കും പേരുനൽകുന്നു. ലൈൻ 8 ഫലപ്രദമായ അവകാശങ്ങളുടെ മാസ്ക് ആണ്. എല്ലാ ഗ്രൂപ്പുകളിലും നൽകിയിരിക്കുന്ന ഉപയോക്താക്കൾക്കും നൽകിയിട്ടുള്ള ഫലപ്രദമായ അവകാശങ്ങൾ ഈ എൻട്രി പരിമിതപ്പെടുത്തുന്നു. (ഫയൽ ഉടമയുടെയും മറ്റുള്ളവരുടെയും അനുമതികൾ ഫലപ്രദമായ അവകാശങ്ങൾ മാസ്കിൽ ബാധിക്കപ്പെടില്ല, മറ്റെല്ലാ എൻട്രികളും.) ലൈനുകൾ 10--14 ഈ ഡയറക്ടറിയുമായി ബന്ധപ്പെടുത്തിയിരിക്കുന്ന സ്ഥിരസ്ഥിതി ACL പ്രദർശിപ്പിക്കുക. ഡയറക്ടറികൾക്ക് ഒരു സ്ഥിര ACL ഉണ്ടായിരിക്കാം. റെഗുലർ ഫയലുകളിൽ ഒരിക്കലും ഒരു സ്ഥിര എസിഎല്ലുണ്ടാകില്ല.

Getfacl- യ്ക്കായുള്ള സ്വതവേയുള്ള സ്വഭാവം എസിഎൽ, സ്വതവേയുള്ള എസിഎൽ എന്നിവയും, എൻട്രിയുടെ അവകാശങ്ങൾ ഫലപ്രദമായ അവകാശങ്ങളിൽ നിന്നും വ്യത്യസ്തമായ വരികൾക്കുള്ള ഫലപ്രദമായ അവകാശങ്ങളിൽ ഉൾപ്പെടുത്തുന്നതിനായാണ്.

ഔട്ട്പുട്ട് ഒരു ടെർമിനലിലാണെങ്കിൽ, ഫലപ്രദമായ അവകാശങ്ങൾ അഭിപ്രായം 40-ാം കോളത്തിൽ വിന്യസിച്ചിരിക്കുന്നതായിരിക്കും. അല്ലെങ്കിൽ, ഒരു ടാബ് ക്യാരക്ടർ ACL എൻട്രിയെയും ഫലപ്രദമായ അവകാശങ്ങളുടെ അഭിപ്രായത്തെയും വേർതിരിക്കുന്നു.

ഒന്നിലധികം ഫയലുകളുടെ എസിഎൽ പട്ടികകൾ ശൂന്യ കട്ടികളാൽ വേർതിരിച്ചിരിക്കുന്നു. Getfacl ന്റെ ഔട്ട്പുട്ട് ഇൻപുട്ടിനായി setfacl ആയി ഉപയോഗിക്കാവുന്നതാണ്.

അനുമതികൾ

ഒരു ഫയലിലേക്ക് തിരയൽ ആക്സസ് ഉപയോഗിച്ച് പ്രോസസ്സ് ചെയ്യുക (അതായത്, ഒരു ഫയൽ അടങ്ങിയ ഡയറക്ടറിയിലേക്കുള്ള റീഡ് ആക്സസ് ഉള്ള പ്രോസസ്സുകൾ) ഫയൽ ACL- കൾ വായന ആക്സസ് അനുവദിക്കും. ഫയൽ മോഡ് ലഭ്യമാക്കുന്നതിന് ആവശ്യമായ അനുവാദങ്ങൾക്ക് സമാനമാണ് ഇത്.

ഓപ്ഷനുകൾ

--പ്രവേശനം

ഫയൽ ആക്സസ്സ് നിയന്ത്രണ പട്ടിക പ്രദർശിപ്പിക്കുക.

-d, --default

സ്ഥിരസ്ഥിതി ആക്സസ്സ് നിയന്ത്രണ ലിസ്റ്റ് പ്രദർശിപ്പിക്കുക.

--omit-header

അഭിപ്രായ തലക്കെട്ട് പ്രദർശിപ്പിക്കരുത് (ഓരോ ഫയലിന്റെയും ഔട്ട്പുട്ടിന്റെ ആദ്യ മൂന്ന് വരികൾ).

- ഫലപ്രദമായ

ACL എൻട്രി നിർവ്വചിക്കുന്ന അവകാശങ്ങൾക്ക് സമാനമാണെങ്കിൽ പോലും ഫലപ്രദമായ എല്ലാ അവകാശ അഭിപ്രായങ്ങളും അച്ചടിക്കുക.

- ഫലപ്രദമായ

ഫലപ്രദമായ അവകാശങ്ങളുടെ അഭിപ്രായങ്ങൾ അച്ചടിക്കരുത്.

--skip-base

ബേസ് എസിഎൽ എൻട്രികൾ (ഉടമ, ഗ്രൂപ്പ്, മറ്റുള്ളവ) മാത്രമേ ഫയലുകൾ ഒഴിവാക്കുക.

-ആർ, - റിസർവ്വ്

എല്ലാ ഫയലുകളുടേയും ഡയറക്ടറികളുടേയും എസിഎലുകൾ വീണ്ടും വീണ്ടും ലഭ്യമാക്കുക.

-L, - ലോലിക്കൽ

ലോജിക്കൽ വാക്ക്, സിംബോളിക് ലിങ്കുകൾ പിന്തുടരുക. സിംബോളിക് ലിങ്ക് ആർഗ്യുമെന്റുകളെ പിന്തുടരുക, സബ്ഡയറക്ടറികളിൽ നേരിടാനുള്ള സിംബോളിക് ലിങ്കുകൾ ഒഴിവാക്കുക എന്നതാണ് സ്വതവേയുള്ള രീതി.

-P, - ഫിസിക്കൽ

ശാരീരിക നടത്തം, എല്ലാ സിംബോളിക് ലിങ്കുകളും ഒഴിവാക്കുക. ഇത് പ്രതീകാത്മക ലിങ്ക് ആർഗ്യുമെന്റുകൾ ഒഴിവാക്കും.

- tabular

ഒരു ഇതര ടാബ്ലർ ഔട്ട്പുട്ട് ഫോർമാറ്റ് ഉപയോഗിക്കുക. ACL, സ്ഥിര ACL എന്നിവ വശങ്ങളിലായി കാണാം. എസിഎൽ മാസ്ക് എൻട്രി കാരണം ഫലപ്രദമല്ലെന്നു തോന്നുന്ന അനുമതികൾ കാപിറ്റലൈസ് ചെയ്തിരിയ്ക്കുന്നു. ACL_USER_OBJ, ACL_GROUP_OBJ എൻട്രികൾക്കുള്ള പ്രവേശന ടാഗ് നാമങ്ങളും മൂലക അക്ഷരങ്ങളിൽ പ്രദർശിപ്പിക്കും, അത് ആ എൻട്രികൾ കണ്ടെത്തുന്നതിന് സഹായിക്കുന്നു.

- അബ്ദുള്ള-പേരുകൾ

മുൻനിര സ്ലാഷ് പ്രതീകങ്ങൾ സ്ട്രിപ്പ് ചെയ്യരുത് (`/ '). പ്രധാന സ്ലാഷ് പ്രതീകങ്ങൾ സ്ട്രിപ്പിംഗ് ചെയ്യുന്നതാണു് സ്വതവേയുള്ള രീതി.

- പതിപ്പ്

Getfacl, exit എന്നിവയുടെ പതിപ്പ് പ്രിന്റ് ചെയ്യുക.

--സഹായിക്കൂ

കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ വിശദീകരിക്കുന്ന പ്രിന്റ് സഹായം.

-

കമാൻഡ് ലൈൻ ഓപ്ഷനുകളുടെ അവസാനം. ഡാഷ് ക്യാരക്റ്റർ ഉപയോഗിച്ച് ആരംഭിക്കുകയാണെങ്കിൽ അവശേഷിക്കുന്ന എല്ലാ പാരാമീറ്ററുകളും ഫയൽ നാമങ്ങളായി വ്യാഖ്യാനിക്കും.

-

ഫയലിന്റെ പേരു് പരാമീറ്റർ ഒരൊറ്റ ഡാഷ് അക്ഷരമാണെങ്കിൽ, സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ നിന്നുള്ള ഫയലുകളുടെ getfacl ലഭ്യമാക്കുന്നു.

പോസിക്സ് 1003.1 ഡി ഡി.എഫ്.എഫ് സ്റ്റാൻഡേർഡ് 17 വരെ പരിമിതപ്പെടുത്തുന്നു

എൻവയോൺമെന്റ് വേരിയബിൾ POSIXLY_CORRECT നിർവചിച്ചിട്ടുണ്ടെങ്കിൽ, താഴെ പറയുന്ന രീതികളിൽ getfacl മാറ്റങ്ങളുടെ സ്വതവേയുള്ള രീതി: വേറെയല്ല വ്യക്തമാക്കാതെ ACL മാത്രം അച്ചടിച്ചിരിക്കുന്നു. -d ഐച്ഛികം നൽകിയിട്ടുണ്ടെങ്കിൽ, സ്വതവേയുള്ള എസിഎൽ മാത്രമേ പ്രിന്റ് ചെയ്യുവാൻ സാധിക്കൂ. കമാന്ഡ് ലൈന് പരാമീറ്ററ് നല്കിയില്ലെങ്കില് , getfacl `` getfacl - '' ആയി ഉള്പ്പെടുത്തിയിട്ടുള്ളതുപോലെ പെരുമാറുന്നു.