當Linux開啓SeLinux後的常見權限問題

一、首先說一下,如何臨時關閉和打開Selinux以及查看Selinux的狀態

1、查看Selinux的狀態

# /usr/sbin/sestatus -v 

如果看到 SELinux status: enable 即爲開啓狀態

當然也可以使用 #getenforce  命令查看

2、臨時關閉

setenforce 0 

3、臨時開啓

setenforce 1

如果要徹底關閉SeLinux請使用下面的命令

#vim /etc/selinux/config

將 SELINUX=enforcing 改爲 SELINUX=disabled 

重啓服務器即可。

二、說說常見的SeLinux引起的權限問題

  如何判斷是不是Selinux引起的問題呢?

  比如,如果你的Mysql裝好了,可是啓動不了,說文件找不到但文件確實存在指定的位置,這時候你就可以臨時關閉SeLinux再啓動,如果啓動成功就可以判斷出是SELinux引起的問題。那麼就針對SeLiux增加權限就可以了

  首先使用root用戶登錄,凡是mysql需要訪問的地方都加上下面的命令

  #chcon -R -t mysqld_db_t /mysqldir #該命令是修改目錄或文件的策略類型爲mysql可以訪問

如果你的httpd 目錄也遇到類似的問題,提示沒有權限或找不到文件,但關閉Selinux後正常可以使用下面的命令

chcon -R -t httpd_sys_content_t /httpddir 即可

發佈了7 篇原創文章 · 獲贊 5 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章