首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Linux MySQL 目錄權限設定原則:軟體與資料分離、最小權限原則

     編輯:MySQL 資料庫相關知識

核心原則:軟體與資料分離

  1. MySQL 以專屬使用者運行(如 mysql)。
  2. 安裝階段以 root 執行,軟體檔案擁有者為 root(預設)。
  3. 安裝完成後,**僅資料目錄** 遞歸變更為運行使用者:

chown -R mysql:mysql /home/mysql/data

權限矩陣

目錄/檔案擁有者群組權限建議
軟體目錄 (bin, lib, share...)rootroot/mysql755 / 644
資料目錄 (data/)mysqlmysql750 / 640
設定檔 (/etc/my.cnf)rootroot644
日誌目錄 (如獨立)mysqlmysql750
Socket 檔案目錄mysqlmysql750

效益

  • 防止資料目錄被非預期程式修改/刪除。
  • 滿足最小權限原則,降低提權攻擊面。
  • 便於審計:非 root 進程寫入軟體目錄即為異常。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved