Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന lfc-setacl കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
lfc-setacl - LFC ഡയറക്ടറി/ഫയൽ ആക്സസ് കൺട്രോൾ ലിസ്റ്റുകൾ സജ്ജമാക്കുക
സിനോപ്സിസ്
lfc-setacl [-d] [-m] [-s] acl_entries പാത...
വിവരണം
lfc-setacl ഒരു LFC ഡയറക്ടറി/ഫയലുമായി ബന്ധപ്പെട്ട ആക്സസ് കൺട്രോൾ ലിസ്റ്റ് സജ്ജമാക്കുന്നു.
acl_entries കോമയാൽ വേർതിരിച്ച എൻട്രികളുടെ പട്ടികയാണ്. ഓരോ എൻട്രിയിലും കോളൻ വേർതിരിച്ച ഫീൽഡുകൾ ഉണ്ട്:
ACL തരം, ഐഡി (uid അല്ലെങ്കിൽ gid), അനുമതി. ഡയറക്ടറികൾക്ക് മാത്രമേ ഡിഫോൾട്ട് ACL എൻട്രികൾ ഉണ്ടാകൂ.
എൻട്രികൾ ഇതുപോലെ കാണപ്പെടുന്നു:
ഉപയോക്താവ്::perm
ഉപയോക്താവ്:uid:perm
ഗ്രൂപ്പ്:: പെർം
ഗ്രൂപ്പ്:gid:perm
മുഖംമൂടി: പെർം
മറ്റുള്ളവ: പെർം
default:user::perm
default:user:uid:perm
default:group::perm
default:group:gid:perm
default:mask:perm
default:other:perm
ACL തരം ആദ്യ അക്ഷരത്തിലേക്ക് ചുരുക്കാം. ആദ്യത്തെ "ഉപയോക്താവ്" എൻട്രി നൽകുന്നു
ഫയലിന്റെ ഉടമയ്ക്ക് അനുമതികൾ അനുവദിച്ചു. ഇനിപ്പറയുന്ന "ഉപയോക്തൃ" എൻട്രികൾ കാണിക്കുന്നു
നിർദ്ദിഷ്ട ഉപയോക്താക്കൾക്ക് അനുവദിച്ചിരിക്കുന്ന അനുമതികൾ, അവ യുഐഡിയുടെ ആരോഹണ ക്രമത്തിൽ അടുക്കിയിരിക്കുന്നു. ദി
ആദ്യത്തെ "ഗ്രൂപ്പ്" എൻട്രി ഫയലിന്റെ ഗ്രൂപ്പ് ഉടമയ്ക്ക് അനുവദിച്ച അനുമതികൾ നൽകുന്നു. ദി
ഇനിപ്പറയുന്ന "ഗ്രൂപ്പ്" എൻട്രികൾ നിർദ്ദിഷ്ട ഗ്രൂപ്പുകൾക്ക് അനുവദിച്ചിരിക്കുന്ന അനുമതികൾ കാണിക്കുന്നു, അവ അടുക്കിയിരിക്കുന്നു
gid ന്റെ ആരോഹണ ക്രമത്തിൽ. "മാസ്ക്" എൻട്രി എന്നത് പ്രത്യേകമായി അനുവദിച്ചിട്ടുള്ള പരമാവധി അനുമതിയാണ്
ഉപയോക്താക്കൾ അല്ലെങ്കിൽ ഗ്രൂപ്പുകൾ. ഇത് "ഉടമ", "മറ്റ്" അനുമതികളെ ബാധിക്കില്ല. മുഖം മൂടി"
നിർദ്ദിഷ്ട "ഉപയോക്താവ്" അല്ലെങ്കിൽ "ഗ്രൂപ്പ്" എൻട്രികൾ ഉണ്ടെങ്കിൽ എൻട്രി ഉണ്ടായിരിക്കണം. "ഡിഫോൾട്ട്" എൻട്രികൾ
ഒരു ഡയറക്ടറിയുമായി ബന്ധപ്പെട്ട ഫയലുകൾ അല്ലെങ്കിൽ ഉപ-ഡയറക്ടറികൾ വഴി ആക്സസ് ACL ആയി പാരമ്പര്യമായി ലഭിക്കുന്നു
ആ ഡയറക്ടറിയിൽ സൃഷ്ടിച്ചു. ദി ഉമാസ്ക് ഉപയോഗിക്കുന്നില്ല. ഉപ-ഡയറക്ടറികൾക്കും അവകാശമുണ്ട്
ഡിഫോൾട്ട് എസിഎൽ ഡിഫോൾട്ട് എസിഎൽ ആയി. ഒരു ഡിഫോൾട്ട് എസിഎൽ എൻട്രി ഉണ്ടായാലുടൻ, 3 ഡിഫോൾട്ട് എസിഎൽ
അടിസ്ഥാന എൻട്രികൾ (ഡിഫോൾട്ട് യൂസർ, ഡിഫോൾട്ട് ഗ്രൂപ്പ്, ഡിഫോൾട്ട് മറ്റ്) ഉണ്ടായിരിക്കണം.
എൻട്രി പ്രോസസ്സിംഗ് Posix 1003.1e ഡ്രാഫ്റ്റ് സ്റ്റാൻഡേർഡ് 17-ന് അനുസൃതമാണ്.
പ്രക്രിയയുടെ ഫലപ്രദമായ ഉപയോക്തൃ ഐഡി ഫയലിന്റെ ഉടമയുമായി പൊരുത്തപ്പെടണം അല്ലെങ്കിൽ കോളർ നിർബന്ധമായും പൊരുത്തപ്പെടണം
Cupv ഡാറ്റാബേസിൽ അഡ്മിൻ പ്രത്യേകാവകാശമുണ്ട്.
പാത LFC പാതയുടെ പേര് വ്യക്തമാക്കുന്നു. എങ്കിൽ പാത ആരംഭിക്കുന്നില്ല /, ഇത് പ്രിഫിക്സ് ചെയ്തിരിക്കുന്നു
ഉള്ളടക്കം LFC_HOME എൻവയോൺമെന്റ് വേരിയബിൾ.
uid ഉപയോക്തൃനാമമോ അനുബന്ധ സംഖ്യാ ഐഡിയോ ആയി നൽകാം.
gid ഗ്രൂപ്പിന്റെ പേര് അല്ലെങ്കിൽ അനുബന്ധ സംഖ്യാ ഐഡി ആയി നൽകാം.
പെർം പ്രതീകങ്ങളുടെ സംയോജനമായി പ്രകടിപ്പിക്കാം rwx- അല്ലെങ്കിൽ 0 നും 7 നും ഇടയിലുള്ള മൂല്യമായി.
ഓപ്ഷനുകൾ
-d ACL എൻട്രികൾ നീക്കം ചെയ്യുക. "പെർം" ഫീൽഡ് അവഗണിക്കപ്പെട്ടു.
-m നിലവിലുള്ള ACL എൻട്രികൾ പരിഷ്ക്കരിക്കുക അല്ലെങ്കിൽ പുതിയ എൻട്രികൾ ചേർക്കുക.
-s ACL എൻട്രികൾ സജ്ജമാക്കുക. ACL എൻട്രികളുടെ പൂർണ്ണമായ സെറ്റ് മാറ്റിസ്ഥാപിച്ചു.
ഉദാഹരണങ്ങൾ
നമുക്ക് ഒരു ഡയറക്ടറി ഉണ്ടാക്കാം:
lfc-mkdir /grid/atlas/test/file.log/d6
കൂടാതെ bcouturi എന്ന ഉപയോക്താവിന് എഴുതാനുള്ള അനുമതി ചേർക്കുക:
lfc-setacl -mu:bcouturi:rwx,m:rwx /grid/atlas/test/file.log/d6
നമുക്ക് ഒരു ഡയറക്ടറി ഉണ്ടാക്കാം:
lfc-mkdir /grid/atlas/test/file.log/d7
അതിലേക്ക് ഡിഫോൾട്ട് ACL-കൾ ചേർക്കുക:
lfc-setacl -md:u::7,d:g::7,d:o:5 /grid/atlas/test/file.log/d7
ഫലമായുണ്ടാകുന്ന ACL-കൾ നമുക്ക് പരിശോധിക്കാം:
lfc-getacl /grid/atlas/test/file.log/d7
# ഫയൽ: /grid/atlas/test/file.log/d7
# ഉടമ: baud
# ഗ്രൂപ്പ്: c3
ഉപയോക്താവ്::rwx
group::rx #effective:rx
മറ്റുള്ളവ::rx
default:user::rwx
default:group::rwx
default:other::rx
നമുക്ക് ഒരു ഉപ-ഡയറക്ടറി സൃഷ്ടിച്ച് ഫലമായുണ്ടാകുന്ന ACL-കൾ പരിശോധിക്കാം:
lfc-mkdir /grid/atlas/test/file.log/d7/d2
lfc-getacl /grid/atlas/test/file.log/d7/d2
# ഫയൽ: /grid/atlas/test/file.log/d7/d2
# ഉടമ: baud
# ഗ്രൂപ്പ്: c3
ഉപയോക്താവ്::rwx
group::rwx #effective:rwx
മറ്റുള്ളവ::rx
default:user::rwx
default:group::rwx
default:other::rx
നമുക്ക് അതേ ഡയറക്ടറിയിൽ ഒരു ഫയൽ സൃഷ്ടിക്കുകയും ഫലമായുണ്ടാകുന്ന ACL-കൾ പരിശോധിക്കുകയും ചെയ്യാം:
lfc-touch /grid/atlas/test/file.log/d7/f2
lfc-getacl /grid/atlas/test/file.log/d7/f2
# ഫയൽ: /grid/atlas/test/file.log/d7/f2
# ഉടമ: baud
# ഗ്രൂപ്പ്: c3
ഉപയോക്താവ്::rw-
ഗ്രൂപ്പ്::rw- #ffective:rw-
മറ്റുള്ളവ::r--
പുറത്ത് പദവി
ഈ പ്രോഗ്രാം ഓപ്പറേഷൻ വിജയിച്ചാൽ 0 അല്ലെങ്കിൽ ഓപ്പറേഷൻ പരാജയപ്പെട്ടാൽ >0 നൽകുന്നു.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് lfc-setacl ഓൺലൈനായി ഉപയോഗിക്കുക