ProHoster > Блог > Nchịkwa > Mpempe akwụkwọ aghụghọ SELinux maka ndị na-ahụ maka sistemụ: 42 azịza ajụjụ ndị dị mkpa
Mpempe akwụkwọ aghụghọ SELinux maka ndị na-ahụ maka sistemụ: 42 azịza ajụjụ ndị dị mkpa
A haziri nsụgharị nke isiokwu ahụ kpọmkwem maka ụmụ akwụkwọ nke usoro ahụ "Onye nchịkwa Linux".
N'ebe a, ị ga-enweta azịza nye ajụjụ ndị dị mkpa gbasara ndụ, eluigwe na ala na ihe niile dị na Linux nwere nchekwa dị mma.
"Eziokwu dị mkpa na ọ bụghị mgbe niile ka ọ dị ka ọ bụ ihe ọmụma nkịtị..."
- Douglas Adams, Ntuziaka Hitchhiker na Galaxy
Nchekwa. Enwekwu ntụkwasị obi. Nkwekọrịta. Iwu. Ndị na-agba ịnyịnya anọ nke apocalypse sysadmin. Na mgbakwunye na ọrụ anyị kwa ụbọchị - nlekota oru, nkwado ndabere na mpaghara, mmejuputa iwu, nhazi, imelite, wdg - anyị na-ahụ maka nchekwa nke usoro anyị. Ọbụna sistemu ndị ahụ ebe onye na-eweta ndị ọzọ na-atụ aro ka anyị gbanyụọ nchekwa emelitere. Ọ dị ka ọrụ Ethan Hunt sitere na "Ezigbo: agaghị ekwe omume."
N'ịnọgide na nsogbu a chere, ụfọdụ ndị na-ahụ maka sistemụ na-ekpebi ime ọgwụ na-acha anụnụ anụnụ, n'ihi na ha chere na ha agaghị ama azịza nke nnukwu ajụjụ nke ndụ, eluigwe na ala na ihe niile. Ma dị ka anyị niile maara, azịza ya bụ 42.
N'ime mmụọ nke The Hitchhiker's Guide to the Galaxy, ebe a bụ azịza 42 maka ajụjụ dị mkpa gbasara njikwa na ojiji. SELinux na sistemụ gị.
1. SELinux bụ usoro njikwa ikike nke mmanye, nke pụtara na usoro ọ bụla nwere akara. Faịlụ ọ bụla, akwụkwọ ndekọ aha na ihe sistemụ nwekwara akara. Iwu iwu na-achịkwa ohere n'etiti usoro mkpado na ihe. kernel na-akwado iwu ndị a.
2. Echiche abụọ kachasị mkpa bụ: Na-ede aha - akara (faịlụ, usoro, ọdụ ụgbọ mmiri, wdg) na Ụdị mmanye (nke na-ekewapụta usoro site na ibe ya dabere na ụdị).
4. Ebumnuche nke inye nchekwa nchekwa ọtụtụ ọkwa (Nchekwa ọtụtụ ọkwa - MLS) bụ ijikwa usoro (ngalaba) dabere na ọkwa nchekwa nke data ha ga-eji. Dịka ọmụmaatụ, usoro nzuzo enweghị ike ịgụ data nzuzo kacha elu.
5. Na-ahụ maka nchekwa nke ọtụtụ ụdị (Nchekwa ọtụtụ ụdị - MCS) na-echebe usoro ndị yiri ya site na ibe ya (dịka ọmụmaatụ, igwe mebere, igwe OpenShift, igbe ájá SELinux, igbe, wdg).
6. Nhọrọ kernel maka ịgbanwe ụdị SELinux na buut:
autorelabel=1 → na-eme ka sistemụ na-agba ọsọ relabeling
selinux=0 → kernel anaghị ebu akụrụngwa SELinux
enforcing=0 → na-ebunye n'ụdị ikike
7. Ọ bụrụ na ịchọrọ ịmegharị sistemụ ahụ niile:
# touch /.autorelabel
#reboot
Ọ bụrụ na akara sistemụ nwere ọtụtụ mperi, ị nwere ike ịbuba n'ụdị ikike maka ikwu okwu ka ọ gaa nke ọma.
25. Ọ bụrụ na njehie SELinux emee, jiri ndekọ setroubleshoot na-enye ọtụtụ ngwọta nwere ike ime.
Dịka ọmụmaatụ, site na journalctl:
Jun 14 19:41:07 web1 setroubleshoot: SELinux is preventing httpd from getattr access on the file /var/www/html/index.html. For complete message run: sealert -l 12fd8b04-0119-4077-a710-2d0e0ee5755e
# sealert -l 12fd8b04-0119-4077-a710-2d0e0ee5755e
SELinux is preventing httpd from getattr access on the file /var/www/html/index.html.
***** Plugin restorecon (99.5 confidence) suggests ************************
If you want to fix the label,
/var/www/html/index.html default label should be httpd_syscontent_t.
Then you can restorecon.
Do
# /sbin/restorecon -v /var/www/html/index.html