SELinux ని తాత్కాలికంగా లేదా శాశ్వతంగా ఎలా డిసేబుల్ చేయాలి


ఈ రోజు మీరు ఉపయోగించగల అత్యంత సురక్షితమైన ఆపరేటింగ్ సిస్టమ్uలలో ఒకటిగా లైనక్స్ పరిగణించబడుతుంది, దీనికి కారణం SELinux (సెక్యూరిటీ-మెరుగైన లైనక్స్) వంటి దాని భద్రతా అమలు లక్షణాల వల్ల.

స్టార్టర్స్ కోసం, SELinux కెర్నల్uలో అమలు చేయబడిన తప్పనిసరి యాక్సెస్ కంట్రోల్ (MAC) భద్రతా నిర్మాణంగా వర్ణించబడింది. సిస్టమ్ నిర్వాహకుడు సమర్థవంతంగా అమలు చేయని కొన్ని భద్రతా విధానాలను అమలు చేయడానికి SELinux ఒక మార్గాన్ని అందిస్తుంది.

మీరు RHEL/CentOS లేదా అనేక ఉత్పన్నాలను వ్యవస్థాపించినప్పుడు, SELinux లక్షణం లేదా సేవ అప్రమేయంగా ప్రారంభించబడుతుంది, దీని కారణంగా మీ సిస్టమ్uలోని కొన్ని అనువర్తనాలు వాస్తవానికి ఈ భద్రతా యంత్రాంగానికి మద్దతు ఇవ్వకపోవచ్చు. అందువల్ల, అటువంటి అనువర్తనాలు సాధారణంగా పనిచేసేలా చేయడానికి, మీరు SELinux ని నిలిపివేయాలి లేదా ఆపివేయాలి.

ముఖ్యమైనది: మీరు SELinux ని డిసేబుల్ చేయకూడదనుకుంటే, ఫైల్స్ మరియు సేవలపై సక్రమంగా పనిచేయడానికి కొన్ని తప్పనిసరి యాక్సెస్ నియంత్రణను అమలు చేయడానికి మీరు ఈ క్రింది కథనాలను చదవాలి.

ఈ హౌ-టు గైడ్uలో, SELinux యొక్క స్థితిని తనిఖీ చేయడానికి మీరు అనుసరించగల దశల ద్వారా మేము నడుస్తాము మరియు సెంటొస్/RHEL మరియు ఫెడోరాలో SELinux ని నిలిపివేస్తే, అది ప్రారంభించబడితే.

నేను Linux లో SELinux ని ఎలా డిసేబుల్ చెయ్యగలను

మీ సిస్టమ్uలోని SELinux యొక్క స్థితిని తనిఖీ చేయడం మొదటి విషయం, మరియు మీరు ఈ క్రింది ఆదేశాన్ని అమలు చేయడం ద్వారా దీన్ని చేయవచ్చు:

$ sestatus

తరువాత, మీ సిస్టమ్uలో SELinux ని నిలిపివేయడానికి కొనసాగండి, మీరు ఏమి సాధించాలనుకుంటున్నారో దాన్ని బట్టి ఇది తాత్కాలికంగా లేదా శాశ్వతంగా చేయవచ్చు.

SELinux ని తాత్కాలికంగా నిలిపివేయడానికి, దిగువ ఆదేశాన్ని రూట్uగా జారీ చేయండి:

# echo 0 > /selinux/enforce

ప్రత్యామ్నాయంగా, మీరు ఈ క్రింది విధంగా setenforce సాధనాన్ని ఉపయోగించవచ్చు:

# setenforce 0

లేకపోతే, క్రింద 0 కి బదులుగా అనుమతి ఎంపికను ఉపయోగించండి:

# setenforce Permissive

పైన పేర్కొన్న ఈ పద్ధతులు తదుపరి రీబూట్ వరకు మాత్రమే పనిచేస్తాయి, కాబట్టి SELinux ని శాశ్వతంగా నిలిపివేయడానికి, తదుపరి విభాగానికి వెళ్లండి.

SELinux ని శాశ్వతంగా నిలిపివేయడానికి, /etc/sysconfig/selinux ఫైల్uను ఈ క్రింది విధంగా తెరవడానికి మీకు ఇష్టమైన టెక్స్ట్ ఎడిటర్uని ఉపయోగించండి:

# vi /etc/sysconfig/selinux

దిగువ చిత్రంలో చూపిన విధంగా SELinux = అమలు ను SELinux = Disable గా మార్చండి.

SELINUX=disabled

అప్పుడు, ఫైల్uను సేవ్ చేసి, నిష్క్రమించండి, మార్పులు ప్రభావవంతం కావడానికి, మీరు మీ సిస్టమ్uను రీబూట్ చేసి, ఆపై చూపిన విధంగా సెస్టాటస్ కమాండ్ ఉపయోగించి SELinux స్థితిని తనిఖీ చేయాలి:

$ sestatus

ముగింపులో, CentOS/RHEL మరియు Fedora లలో SELinux ని నిలిపివేయడానికి మీరు అనుసరించగల సాధారణ దశల ద్వారా మేము వెళ్ళాము. ఈ అంశం కింద కవర్ చేయడానికి పెద్దగా ఏమీ లేదు, అదనంగా, SELinux గురించి మరింత తెలుసుకోవడం ముఖ్యంగా Linux లో భద్రతా లక్షణాలను అన్వేషించడానికి ఆసక్తి ఉన్నవారికి సహాయకరంగా ఉంటుంది.