Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന കമാൻഡ് uid_wrapper ആണിത്.
പട്ടിക:
NAME
uid_wrapper - വ്യാജ പ്രിവിലേജ് വേർതിരിവിനുള്ള ഒരു റാപ്പർ
സിനോപ്സിസ്
LD_PRELOAD=libuid_wrapper.so UID_WRAPPER=1 UID_WRAPPER_ROOT=1 ./എന്റെ അപേക്ഷ
വിവരണം
· ഒരു സാധാരണ ഉപയോക്താവായി uid സ്വിച്ചിംഗ് അനുവദിക്കുന്നു.
· ഏത് ആപ്ലിക്കേഷനും അത് റൂട്ട് ആയി പ്രവർത്തിക്കുന്നുവെന്ന് വിശ്വസിക്കുന്ന തരത്തിൽ ആരംഭിക്കുക.
· syscalls (glibc പോലെ) ഉപയോഗിച്ച് ലോക്കൽ ത്രെഡിൽ ഉപയോക്താവ്/ഗ്രൂപ്പ് മാറുന്നതിനുള്ള പിന്തുണ.
കൂടുതൽ കൃത്യമായി പറഞ്ഞാൽ, ഈ ലൈബ്രറി സെറ്റ്യൂയിഡും ബന്ധപ്പെട്ട കോളുകളും തടസ്സപ്പെടുത്തുകയും അവയെ അനുകരിക്കുകയും ചെയ്യുന്നു
nss_wrapper, socket_wrapper ലൈബ്രറികൾക്ക് സമാനമായ രീതിയിൽ.
ഫയൽ സെർവർ പോലെയുള്ള ചില പ്രോജക്ടുകൾക്ക് ഇതിലേക്ക് മാറാൻ പ്രിവിലേജ് വേർതിരിക്കൽ ആവശ്യമാണ്
കണക്ഷൻ ഉപയോക്താവ്, ഫയൽ പ്രവർത്തനങ്ങൾ ചെയ്യുക. uid_wrapper പ്രയോഗത്തോട് ദൃഢമായി കള്ളം പറയുന്നു
ഇത് റൂട്ട് ആയി പ്രവർത്തിക്കുന്നുണ്ടെന്ന് വിശ്വസിക്കാൻ അനുവദിക്കുകയും UID-കളും GID-കളും തമ്മിൽ മാറുകയും ചെയ്യുന്നു
ആവശ്യമുണ്ട്.
ENVIRONMENT വ്യത്യാസങ്ങൾ
UID_WRAPPER
നിങ്ങൾ uid_wrapper ലോഡുചെയ്ത് UID_WRAPPER=1 എന്ന ക്രമീകരണം ഉപയോഗിച്ച് അത് പ്രവർത്തനക്ഷമമാക്കുകയാണെങ്കിൽ, എല്ലാ സെറ്റ്യൂഡ് കൂടാതെ
setgid ഒരു സാധാരണ ഉപയോക്താവിനെപ്പോലെ പ്രവർത്തിക്കും.
UID_WRAPPER_ROOT
UID_WRAPPER_ROOT=1 എന്ന സജ്ജീകരണത്തിലൂടെ നിങ്ങളുടെ ആപ്ലിക്കേഷൻ വ്യാജ റൂട്ടായി ആരംഭിക്കാൻ സാധിക്കും.
UID_WRAPPER_DEBUGLEVEL
uid_wrapper-ൽ തന്നെ എന്താണ് സംഭവിക്കുന്നതെന്ന് നിങ്ങൾക്ക് കാണണമെങ്കിൽ അല്ലെങ്കിൽ ഒരു ബഗ് കണ്ടെത്താൻ ശ്രമിക്കുക
ഡീബഗ് ചിഹ്നങ്ങൾ ഉപയോഗിച്ചാണ് നിങ്ങൾ നിർമ്മിച്ചതെങ്കിൽ uid_wrapper-ൽ ലോഗിംഗ് പിന്തുണ പ്രവർത്തനക്ഷമമാക്കാനാകും.
· 0 = പിശക്
· 1 = മുന്നറിയിപ്പ്
· 2 = ഡീബഗ്
· 3 = TRACE
ഉദാഹരണം
$ LD_PRELOAD=libuid_wrapper.so UID_WRAPPER=1 UID_WRAPPER_ROOT=1 ഐഡി
uid=0(റൂട്ട്) gid=0(റൂട്ട്) ഗ്രൂപ്പുകൾ=100(ഉപയോക്താക്കൾ),0(റൂട്ട്)
2014-07-11 UID_WRAPPER(1)
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് uid_wrapper ഓൺലൈനായി ഉപയോഗിക്കുക