SELinux స్థితిని ఎలా తనిఖీ చేయాలి?

How Check Selinux Status



SELinux అనేది NSA చే అభివృద్ధి చేయబడిన తప్పనిసరి యాక్సెస్ కంట్రోల్ (MAC) వ్యవస్థ. చాలా లైనక్స్ పంపిణీలతో రవాణా చేసే విచక్షణా ప్రాప్యత నియంత్రణ (DAC) కి ప్రత్యామ్నాయంగా, SELinux ఏర్పడింది. SELinux 8 అనేది అంతర్నిర్మిత భద్రతా యంత్రాంగం, ఇది అన్ని Linux ఆధారిత వ్యవస్థల భద్రతపై ఆధారపడి ఉంటుంది. ఈ సెక్యూరిటీ మెకానిజం మూడు విభిన్న మోడ్‌లను కలిగి ఉంది, అనగా అమలు చేయడం, అనుమతించడం మరియు నిలిపివేయడం, మరియు మీరు మీ నిర్దిష్ట పని అవసరాల ప్రకారం ఈ మూడు మోడ్‌ల మధ్య టోగుల్ చేయవచ్చు. ఈ ప్రతి మోడ్‌లో వేరే ప్రయోజనం ఉంటుంది మరియు SELinux డిఫాల్ట్ మోడ్‌ని మార్చడానికి ముందు మీరు దాన్ని పూర్తిగా అర్థం చేసుకోవాలి.

SELinux పై మా మునుపటి వ్యాసంలో, దీన్ని డిసేబుల్ చేసే పద్ధతిని మీతో పంచుకున్నాము. SELinux ప్రాసెస్ ఎగ్జిక్యూషన్‌కు సంబంధించిన హక్కులను పరిమితం చేయడానికి మరియు అప్లికేషన్‌లు మరియు సిస్టమ్‌లలో దుర్బలత్వాల దోపిడీ నుండి ఉత్పన్నమయ్యే నష్టాన్ని తగ్గించడానికి మీకు అధికారాన్ని అందిస్తుంది. ఈ కారణంగా, దానిని డిసేబుల్ చేయడానికి మీకు చెల్లుబాటు అయ్యే ఉద్దేశ్యం లేకపోతే, SELinux ని అమలు చేసే రీతిలో ఉంచాలని సూచించబడింది. అయితే, ఈరోజు మేము సెంటొస్ 8 లో SELinux స్థితిని తనిఖీ చేసే పద్ధతిని మీతో పంచుకోవాలనుకుంటున్నాము.







CentOS 8 లో SELinux యొక్క స్థితిని తనిఖీ చేసే కేస్‌ని ఉపయోగించండి

ఈ వ్యాసం పరిచయాన్ని చదివిన తర్వాత, SELinux యొక్క స్థితిని మేము ఎందుకు మొదట తనిఖీ చేయాల్సిన అవసరం ఉందని మీరు ఆశ్చర్యపోవచ్చు. లైనక్స్ ఆధారిత సిస్టమ్‌ల భద్రత పూర్తిగా SELinux పై ఆధారపడి ఉంటుందని మేము ఇప్పటికే పేర్కొన్నాము. SELinux ఎనేబుల్ చేయబడిందని మరియు మీ సిస్టమ్‌లో రన్ అవుతోందని మీరు నిర్థారించుకోవాలని దీని అర్థం, మీరు దానిని స్పష్టంగా డిసేబుల్ చేయాల్సిన పరిస్థితిని ఎదుర్కోకపోతే.



ఇది నేపథ్యంలో నడుస్తున్న యంత్రాంగం కనుక, దాని స్థితి గురించి వినియోగదారులకు తెలియదు. SELinux ప్రారంభించబడిందా లేదా నిలిపివేయబడిందో తెలుసుకోవడానికి వారు దాని స్థితి కోసం ప్రత్యేకంగా ప్రశ్నించాలి. ఇది ప్రారంభించబడితే, అది ఏ మోడ్‌లో పనిచేస్తుంది? ఇది అమలు చేస్తుందా లేక అనుమతించదగినదా? ఈ పరిస్థితిలో, SELinux స్థితి కోసం మేము విచారించగల సరైన మార్గాలు ఉండాలి.



సెంటొస్ 8 లో SELinux స్థితిని తనిఖీ చేసే వివిధ పద్ధతులను తెలుసుకోవడం కోసం, మీరు ఈ వ్యాసం యొక్క క్రింది విభాగం ద్వారా వెళ్లాలి.





CentOS 8 లో SELinux స్థితిని తనిఖీ చేసే పద్ధతులు

CentOS 8 లో SELinux స్థితిని తనిఖీ చేయడానికి, మీరు దిగువ వివరించిన మూడు పద్ధతుల్లో దేనినైనా ఉపయోగించవచ్చు.

విధానం 1: సెస్టాటస్ కమాండ్‌ని ఉపయోగించడం

SELinux యొక్క స్థితిని కనుగొనడానికి ఇది సరళమైన మరియు సులభమైన పద్ధతి, ఎందుకంటే ఇది ఒక-లైనర్ ఆదేశాన్ని మాత్రమే కలిగి ఉంటుంది. సెంటొస్ 8 లో SELinux స్థితిని తనిఖీ చేయడానికి సెస్టాటస్ కమాండ్‌ని ఉపయోగించడం కోసం, మీరు ఈ ఆదేశాన్ని మీ టెర్మినల్‌లో కింది పద్ధతిలో అమలు చేయాలి:



$ సెస్టాటస్

ఈ ఆదేశాన్ని అమలు చేయడం వలన సెంటొస్ 8 లో SELinux స్థితి కాకుండా చాలా సమాచారం ప్రదర్శించబడుతుంది. మా విషయంలో, SELinux ప్రారంభించబడింది; అందువల్ల, దాని స్థితి క్రింద చూపిన చిత్రంలో హైలైట్ చేయబడిన విధంగా ప్రారంభించబడింది:

సెంటొస్ 8 లో SELinux ని డిసేబుల్ చేయడానికి మీరు కాన్ఫిగరేషన్ ఫైల్‌ని సవరించాలి. అలా చేయడానికి, మీరు ముందుగా మీ ప్రాధాన్యత ఉన్న ఏదైనా టెక్స్ట్ ఎడిటర్‌ని ఉపయోగించి కాన్ఫిగరేషన్ ఫైల్‌ని యాక్సెస్ చేయాలి. మీరు సెంటొస్ 8 లో SELinux కాన్ఫిగరేషన్ ఫైల్‌ని నావిగేట్ చేయవచ్చు, టెర్మినల్‌పై అతికించిన ఆదేశాన్ని అమలు చేయడం ద్వారా:

$ sudo నానో/etc/selinux/config

పైన పేర్కొన్న ఆదేశాన్ని విజయవంతంగా అమలు చేసిన తర్వాత, SELinux కాన్ఫిగరేషన్ ఫైల్ నానో ఎడిటర్‌లో తెరవబడుతుంది, అనగా డిఫాల్ట్ ఎడిటర్. మీరు 'SELinux' అని పిలవబడే వేరియబుల్‌ని నావిగేట్ చేయాలి మరియు దాని టెక్స్ట్‌ను 'ఎనేబుల్' నుండి 'డిసేబుల్' గా మార్చాలి. ఆ తర్వాత, మీరు ఈ కాన్ఫిగరేషన్ ఫైల్‌ను సేవ్ చేసి, క్లోజ్ చేయాలి. అయితే, SELinux స్థితిని ప్రారంభించినట్లుగా ఉంచాలని సూచించబడింది.

విధానం 2: getenforce ఆదేశాన్ని ఉపయోగించడం

SELinux యొక్క స్థితిని కనుగొనడానికి ఇది మరొక సరళమైన పద్ధతి, ఎందుకంటే ఇది ఒక-లైనర్ ఆదేశాన్ని కూడా కలిగి ఉంటుంది. మీరు సెంటొస్ 8 లో ఎనేబుల్ చేయబడుతున్నప్పుడు అది పనిచేస్తున్న SELinux మోడ్ గురించి తెలుసుకోవాలనుకుంటే, మీరు ఈ క్రింది పద్ధతిలో getenforce ఆదేశాన్ని ఉపయోగించుకోవచ్చు:

$ getenforce

ఈ ఆదేశాన్ని అమలు చేయడం వలన ఏ ఇతర సమాచారం ప్రదర్శించబడదు, బదులుగా దిగువ చూపిన చిత్రంలో హైలైట్ చేయబడిన విధంగా మీ SELinux ప్రస్తుతం అమలు చేసే విధానంలో పనిచేస్తోందని ఇది వెల్లడిస్తుంది:

విధానం 3:/etc/selinux/config ఫైల్‌ని ఉపయోగించడం

సాధారణ ఆదేశాన్ని అమలు చేయడం ద్వారా టెర్మినల్‌లో SELinux యొక్క స్థితిని మాత్రమే చూసి మీరు సంతృప్తి చెందకపోతే, మీరు CentOS 8./etc/selinux/config ఫైల్‌ని పరిశీలించి ఎంచుకోవచ్చు. సెట్టింగులకు సంబంధించిన మొత్తం సమాచారం మరియు SELinux యొక్క స్థితి/etc/selinux/config ఫైల్‌లో నిల్వ చేయబడుతుంది. అందువల్ల, మీరు సెంటొస్ 8 లో SELinux యొక్క స్థితిని చూడాలనుకుంటే, దిగువ ఉన్న పిల్లి ఆదేశాన్ని అమలు చేయడం ద్వారా మీరు ఈ ఫైల్‌లోని కంటెంట్‌లను ప్రదర్శించడానికి కూడా ఎంచుకోవచ్చు:

$ cat/etc/selinux/config

మీరు ఈ ఆదేశాన్ని అమలు చేసిన వెంటనే, SELinux,/etc/selinux/config యొక్క కాన్ఫిగరేషన్ ఫైల్ మీ టెర్మినల్‌లో ప్రదర్శించబడుతుంది, దాని నుండి మీరు క్రింద చూపిన చిత్రంలో హైలైట్ చేసిన విధంగా CentOS 8 లో SELinux స్థితిని సులభంగా గుర్తించవచ్చు:

ముగింపు

SELinux అనేది Linux యుటిలిటీ, ఇది Linux కెర్నల్‌లో నియంత్రణ భద్రతా విధానాలను యాక్సెస్ చేయడంలో సహాయపడటానికి ఒక పరిష్కారాన్ని అందిస్తుంది. ఈ ఆర్టికల్లో చర్చించిన మూడు పద్ధతులలో దేనినైనా ఉపయోగించడం ద్వారా, మీరు సెంటొస్ 8 లో SELinux స్థితిని సులభంగా తెలుసుకోవచ్చు. ఇక్కడ పంచుకున్న మూడు పద్ధతులు సమానంగా ప్రభావవంతంగా ఉంటాయి మరియు యూజర్ వారు ఎక్కువగా ఇష్టపడే పద్ధతిని అనుసరించవచ్చు. SELinux యొక్క స్థితిని తెలుసుకోవడం ద్వారా, ఇది గతంలో అనుకోకుండా లేదా ఉద్దేశపూర్వకంగా డిసేబుల్ చేయబడితే కూడా మీరు దీన్ని ప్రారంభించవచ్చు. ఈ ట్యుటోరియల్‌ని అనుసరించడం ద్వారా, మీరు ఇప్పుడు మీ సెంటొస్ 8 లో SELinux స్థితిని తనిఖీ చేయవచ్చు.

మీ లైనక్స్ ఆపరేటింగ్ సిస్టమ్‌లో SELinux స్థితిని తనిఖీ చేస్తున్నప్పుడు ఈ కథనం మీకు సహాయపడుతుందని నేను ఆశిస్తున్నాను. ఒకవేళ మీకు ఏదైనా కష్టం వచ్చినట్లయితే, మీరు వ్యాఖ్య విభాగంలో అడగవచ్చు.