Éî¶ÈÆÊÎöSELinuxµÄÈýÖÖÕ½ÂÔÀàÐÍ
SELinuxµÄ3ÖÖÕ½ÂÔÀàÐÍÏê½â¼°´úÂëʾÀý
SELinux£¨Security-Enhanced Linux£©ÊÇÒ»ÖÖÔÚLinux²Ù×÷ϵͳÉÏʵÏÖÇ¿ÖÆ»á¼û¿ØÖƵÄÇå¾²×Óϵͳ¡£Ëüͨ¹ýΪÿ¸ö²Ù×÷½ç˵ǿÖÆ»á¼û¹æÔòÀ´È·±£ÏµÍ³µÄÇå¾²ÐÔ¡£ÔÚSELinuxÖУ¬ÓÐÈýÖÖÖ÷ÒªµÄÕ½ÂÔÀàÐÍ£ºÇ¿ÖÆ£¨Enforcing£©¡¢¿íËÉ£¨Permissive£©ºÍ½ûÓã¨Disabled£©¡£±¾ÎĽ«ÏêϸÏÈÈÝÕâÈýÖÖÕ½ÂÔÀàÐÍ£¬²¢ÌṩÏìÓ¦µÄ´úÂëʾÀýÀ´ÑÝʾËüÃǵIJî±ðÖ®´¦¡£
Ç¿ÖÆ£¨Enforcing£©Õ½ÂÔ£º
ÔÚÇ¿ÖÆģʽÏ£¬ËùÓеĻá¼û¶¼±ØÐè×ñÕÕSELinuxÕ½ÂԵĹæÔò¡£ÈôÊÇÎ¥·´Á˹æÔò£¬»á¼û½«±»¾Ü¾ø²¢¼Í¼ÔÚÈÕÖ¾ÖС£ÕâÖÖÕ½ÂÔÀàÐÍÌṩÁË×î¸ß¼¶±ðµÄÇå¾²ÐÔ£¬µ«Ò²¿ÉÄܵ¼ÖÂÓ¦ÓóÌÐòÎÞ·¨ÔËÐлò»á¼ûËùÐèµÄ×ÊÔ´¡£
ÉèÖÃÇ¿ÖÆÕ½ÂÔµÄÒªÁìÈçÏ£º
sudo setenforce 1
µÇ¼ºó¸´ÖÆ
ÕâÌõÏÂÁî»á½«SELinuxÉèÖÃΪǿÖÆģʽ¡£ÏÂÃæÊÇÒ»¸ö¼òÆÓµÄʾÀý£¬ÑÝʾÁ˵±SELinux´¦ÓÚÇ¿ÖÆģʽʱ£¬»á¼û±»¾Ü¾øµÄÇéÐΣº
# ½¨ÉèÒ»¸öÎļþ touch testfile # ʵÑéɾ³ýÎļþ rm testfile
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ÔÚÇ¿ÖÆģʽÏ£¬ÓÉÓÚĬÈϹæÔò²»ÔÊÐíɾ³ýÎļþ£¬ÉÏÊö²Ù×÷½«±»¾Ü¾ø²¢¼Í¼ÔÚSELinuxÈÕÖ¾ÖС£
¿íËÉ£¨Permissive£©Õ½ÂÔ£º
ÔÚ¿íËÉģʽÏ£¬SELinux»á¼Í¼Υ·´Õ½ÂԵĻá¼û£¬µ«²»»á¾Ü¾ø¸Ã»á¼û¡£ÕâÖÖģʽÓÃÓÚµ÷ÊÔºÍÆÊÎöϵͳÐÐΪ£¬¿ÉÒÔ×ÊÖúÖÎÀíÔ±ÏàʶÄÄЩ»á¼ûÎ¥·´ÁËÕ½ÂÔ¡£ËäÈ»»á¼û²»»á±»¾Ü¾ø£¬µ«ÖÎÀíÔ±ÈÔÈ»¿ÉÒÔͨ¹ýÈÕÖ¾Éó²éÎ¥¹æÇéÐΡ£
ÉèÖÿíËÉÕ½ÂÔµÄÒªÁìÈçÏ£º
sudo setenforce 0
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ÏÂÃæÊÇÒ»¸öʾÀý£¬ÑÝʾÁËÔÚ¿íËÉģʽÏ£¬Î¥·´¹æÔòµÄ»á¼û»á±»¼Í¼µ«²»»á±»¾Ü¾ø£º
# ½¨ÉèÒ»¸öÎļþ touch testfile # ʵÑéɾ³ýÎļþ rm testfile
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ÔÚ¿íËÉģʽÏ£¬ÉÏÊö²Ù×÷½«±»¼Í¼ÔÚSELinuxÈÕÖ¾ÖУ¬µ«²»»á±»¾Ü¾ø¡£
½ûÓã¨Disabled£©Õ½ÂÔ£º
ÔÚ½ûÓÃģʽÏ£¬SELinuxÍêÈ«¹Ø±Õ£¬ÏµÍ³½«²»ÔÙÇ¿ÖÆÖ´ÐÐSELinuxÕ½ÂÔ¹æÔò¡£ÕâÒâζ×ÅÈκÎÀú³Ì¶¼¿ÉÒÔ»á¼ûÈκÎ×ÊÔ´£¬Õâ¿ÉÄܻᵼÖÂϵͳÇå¾²ÐÔ½µµÍ¡£½ûÓÃSELinuxͨ³£ÊÇΪÏàʶ¾öһЩӦÓóÌÐòÓëSELinuxÕ½ÂÔ³åÍ»µ¼ÖÂÎÞ·¨Õý³£ÔËÐеÄÎÊÌâ¡£
½ûÓÃSELinuxµÄÒªÁìÈçÏ£º
sudo setenforce 0
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ÏÂÃæÊÇÒ»¸öʾÀý£¬ÑÝʾÁ˵±SELinux±»½ûÓÃʱ£¬Èκλá¼û¶¼²»»áÊܵ½ÏÞÖÆ£º
# ½¨ÉèÒ»¸öÎļþ touch testfile # ʵÑéɾ³ýÎļþ rm testfile
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ÔÚ½ûÓÃSELinuxµÄÇéÐÎÏ£¬ÉÏÊö²Ù×÷½«ÀÖ³ÉÖ´ÐУ¬²»»áÓÐÈκÎÏÞÖÆ¡£
½áÂÛ£º
±¾ÎÄÏÈÈÝÁËSELinuxµÄÈýÖÖÕ½ÂÔÀàÐÍ£ºÇ¿ÖÆ¡¢¿íËɺͽûÓ㬲¢ÌṩÁËÏìÓ¦µÄ´úÂëʾÀýÀ´ÑÝʾËüÃǵIJî±ðÖ®´¦¡£ÖÎÀíÔ±¿ÉÒÔƾ֤ÏÖʵÐèÇóÑ¡ÔñÊʺϵÄÕ½ÂÔÀàÐÍ£¬²¢Æ¾Ö¤ÇéÐε÷½âϵͳÇå¾²¼¶±ð¡£Ç¿ÖÆÕ½ÂÔÌṩ×î¸ß¼¶±ðµÄÇå¾²ÐÔ£¬¿íËÉÕ½ÂÔÓÃÓÚµ÷ÊÔºÍÆÊÎö£¬½ûÓÃÕ½ÂÔÔòÊÊÓÃÓÚ½â¾öÌض¨ÎÊÌâ¡£ÔÚÏÖʵӦÓÃÖУ¬ºÏÀíÑ¡ÔñºÍÉèÖÃSELinuxÕ½ÂÔÀàÐͺÜÊÇÖ÷Òª£¬ÒÔÈ·±£ÏµÍ³Çå¾²ÐÔºÍÎȹÌÐÔ¡£
ÒÔÉÏÊǹØÓÚSELinuxµÄÈýÖÖÕ½ÂÔÀàÐ͵ÄÏêϸÆÊÎö¼°´úÂëʾÀý£¬Ï£Íû¶ÔÄúÓÐËù×ÊÖú¡£
ÒÔÉϾÍÊÇÉî¶ÈÆÊÎöSELinuxµÄÈýÖÖÕ½ÂÔÀàÐ͵ÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡