當Linux開啟SeLinux後的常見許可權問題

2022-08-29 02:57:11 字數 1579 閱讀 4126

一、首先說一下,如何臨時關閉和開啟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 即可

一、首先說一下,如何臨時關閉和開啟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 即可

linux中如何關閉 開啟SElinux

1 檢視核心 系統版本 root virtualboxcentos7 test hostnamectl static hostname virtualboxcentos7 icon name computer vm chassis vm machine id e8d08b54fc55254aaefd...

selinux 開啟和關閉

對於新手來說,linux的selinux困擾了一大批學員,開啟後,導致檔案許可權修改不了等問題,下面就是關閉設定setlinux的方法 檢視selinux狀態 1 usr sbin sestatus v 如果selinux status引數為enabled即為開啟狀態 selinux status ...

SELinux 開啟和關閉

檢視selinux狀態 1 usr sbin sestatus v 如果selinux status引數為enabled即為開啟狀態 selinux status enabled 2 getenforce 也可以用這個命令檢查 關閉selinux 1 臨時關閉 不用重啟機器 setenforce 0...