亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > CentOS 7系統下SELinux阻止MongoDB啟動的問題詳解

CentOS 7系統下SELinux阻止MongoDB啟動的問題詳解

熱門標簽:怎么投訴地圖標注 云南外呼系統 老虎洗衣店地圖標注 蘋果汽車租賃店地圖標注 呼和浩特電銷外呼系統加盟 杭州人工電銷機器人價格 濟南電銷機器人加盟公司 電銷機器人是什么軟件 廣州長安公司怎樣申請400電話

問題描述:

最近發現了一個問題,在新裝的CentOS7上,安裝了MongoDB3.4,掛載了一個大的數據盤后,修改/etc/mongo.conf,將配置文件中的log和data目錄放在新的數據盤下,并修改文件的訪問權限。

改完后的mongo.conf:

# mongod.conf

# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/

# where to write logging data.
systemLog:
 destination: file
 logAppend: true
 path: /data/mongodb/log/mongod.log

# Where and how to store data.
storage:
 dbPath: /data/mongodb/data
.....

文件權限:

# ls -alh
drwxr-xr-x. 5 mongod mongod 4.0K 11月 1 14:53 mongodb

# cd mongodb
# ls -alh
drwxr-xr-x. 3 mongod mongod 4.0K 11月 9 19:08 data
drwxr-xr-x. 2 mongod mongod 4.0K 11月 9 19:06 log
drwxr-xr-x. 2 mongod mongod 4.0K 11月 1 14:54 run

執行systemctl start mongod命令后,查看狀態發現并沒有啟動,查看/var/log/message,發現以下錯誤

Nov 9 06:06:44 [localhost] setroubleshoot: failed to retrieve rpm info for /data/mongodb/run/mongod.pid
Nov 9 06:06:44 [localhost] setroubleshoot: SELinux is preventing /usr/bin/mongod from write access on the file /data/mongodb/run/mongod.pid. For complete SELinux messages run: sealert -l f7148e11-b126-401e-ba9f-a9a87c1e54ae
Nov 9 06:06:44 [localhost] python: SELinux is preventing /usr/bin/mongod from write access on the file /data/mongodb/run/mongod.pid.#012#012***** Plugin restorecon (94.8 confidence) suggests ************************#012#012If you want to fix the label. #012/data/mongodb/run/mongod.pid default label should be default_t.#012Then you can run restorecon.#012Do#012# /sbin/restorecon -v /data/mongodb/run/mongod.pid#012#012***** Plugin catchall_labels (5.21 confidence) suggests *******************#012#012If you want to allow mongod to have write access on the mongod.pid file#012Then you need to change the label on /data/mongodb/run/mongod.pid#012Do#012# semanage fcontext -a -t FILE_TYPE '/data/mongodb/run/mongod.pid'#012where FILE_TYPE is one of the following: afs_cache_t, initrc_tmp_t, mongod_log_t, mongod_tmp_t, mongod_var_lib_t, mongod_var_run_t, puppet_tmp_t, user_cron_spool_t.#012Then execute:#012restorecon -v '/data/mongodb/run/mongod.pid'#012#012#012***** Plugin catchall (1.44 confidence) suggests **************************#012#012If you believe that mongod should be allowed write access on the mongod.pid file by default.#012Then you should report this as a bug.#012You can generate a local policy module to allow this access.#012Do#012allow this access for now by executing:#012# ausearch -c 'mongod' --raw | audit2allow -M my-mongod#012# semodule -i my-mongod.pp#012

從提示中可以看出是SELinux的防護功能,阻止了訪問。

SELinux

SELinux的全稱是Security Enhanced Linux, 就是安全加強的Linux。在SELinux之前,root賬號能夠任意的訪問所有文檔和服務;如果某個文件設為777,那么任何用戶都可以訪問甚至刪除;這種方式稱為DAC(主動訪問機制),很不安全。

DAC 自主訪問控制: 用戶根據自己的文件權限來決定對文件的操作,也就是依據文件的own,group,other/r,w,x權限進行限制。Root有最高權限無法限制。r,w,x權限劃分太粗糙。無法針對不同的進程實現限制。

SELinux則是基于MAC(強制訪問機制),簡單的說,就是程序和訪問對象上都有一個安全標簽(即selinux上下文)進行區分,只有對應的標簽才能允許訪問。否則即使權限是777,也是不能訪問的。

在SELinux中,訪問控制屬性叫做安全上下文。所有客體(文件、進程間通訊通道、套接字、網絡主機等)和主體(進程)都有與其關聯的安全上下文,一個安全上下文由三部分組成:用戶(u)、角色(r)和類型(t)標識符。但我們最關注的是第三個部分

當程序訪問資源時,主體程序必須要通過selinux策略內的規則放行后,就可以與目標資源進行安全上下文的比對,若比對失敗則無法存取目標,若比對成功則可以開始存取目標,最終能否存取目標還要與文件系統的rwx權限的設定有關。所以啟用了selinux后出現權限不符的情況時,你就得一步一步的分析可能的問題了。

解決過程:

/var/log/message中的信息看起來比較費勁,里面有一句提示:

For complete SELinux messages run: sealert -l e73ba9e8-f74d-4835-9b53-85667546b28c

根據提示執行:

# sealert -l e73ba9e8-f74d-4835-9b53-85667546b28c
SELinux is preventing /usr/bin/mongod from write access on the directory /data/mongodb/log.

***** Plugin catchall_labels (83.8 confidence) suggests *******************

If you want to allow mongod to have write access on the log directory
Then 必須更改 /data/mongodb/log 中的標簽
Do
# semanage fcontext -a -t FILE_TYPE '/data/mongodb/log'

其中 FILE_TYPE 為以下內容之一:mongod_log_t, mongod_tmp_t, mongod_var_lib_t, mongod_var_run_t, tmp_t, var_lib_t, var_log_t, var_run_t。

然后執行:

restorecon -v '/data/mongodb/log'


***** Plugin catchall (17.1 confidence) suggests **************************
......

上面提示輸出中已經包含了,解決方法:

# semanage fcontext -a -t mongo_log_t '/data/mongodb/log'
# restorecon -v '/data/mongodb/log'
restorecon reset /data/mongodb/log context unconfined_u:object_r:unlabeled_t:s0->unconfined_u:object_r:mongod_log_t:s0

上面命令執行完畢后,就解決了/data/mongodb/log目錄的文件權限問題。

同樣的方法,再解決/data/mongodb/data和/data/mongodb/run目錄的問題。

啟動mongod,問題解決。

Nov 9 06:08:51 [localhost] systemd: Starting High-performance, schema-free document-oriented database...
Nov 9 06:08:51 [localhost] systemd: Started High-performance, schema-free document-oriented database.
Nov 9 06:08:51 [localhost] mongod: about to fork child process, waiting until server is ready for connections.
Nov 9 06:08:51 [localhost] mongod: forked process: 18218
Nov 9 06:08:51 [localhost] mongod: child process started successfully, parent exiting

P.S. 除了上面通過提示信息解決問題外,還有一個比較暴力的方法,直接關閉SELinux,但是不太建議。

# setenforce 0
# getenforce
Permissive

上面是臨時關閉,如果是永久關閉,就需要編輯/etc/selinux/config文件,將SELINUX=enforcing改為SELINUX=disabled,但是只有重啟后才會發揮作用。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • SELINUX工作原理詳解
  • SELinux 入門詳解
  • Linux中selinux基礎配置教程詳解
  • 簡述Android中SELinux的TE
  • 詳解Android Selinux 權限及問題
  • SELinux導致PHP連接MySQL異常Can''t connect to MySQL server的解決方法
  • 關閉selinux(防火墻)方法分享
  • 如何理解Linux下的SELinux

標簽:遼陽 泰安 玉林 雞西 自貢 興安盟 廈門 無錫

巨人網絡通訊聲明:本文標題《CentOS 7系統下SELinux阻止MongoDB啟動的問題詳解》,本文關鍵詞  CentOS,系統,下,SELinux,阻止,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CentOS 7系統下SELinux阻止MongoDB啟動的問題詳解》相關的同類信息!
  • 本頁收集關于CentOS 7系統下SELinux阻止MongoDB啟動的問題詳解的相關信息資訊供網民參考!
  • 推薦文章
    久久福利影视| 日本特黄一级| 国产一级生活片| 国产福利免费观看| 麻豆午夜视频| 色综合久久手机在线| 精品国产三级a| 99久久精品国产国产毛片| 国产成人精品一区二区视频| 九九久久99| 亚洲第一页乱| 国产成人啪精品视频免费软件| 国产成人精品一区二区视频| 99热精品一区| 久久99爰这里有精品国产| 亚洲第一页乱| 青青久热| 久草免费在线视频| 精品美女| 国产国语在线播放视频| 欧美大片a一级毛片视频| 在线观看导航| 99色视频在线观看| 日本在线不卡免费视频一区| 麻豆午夜视频| 毛片高清| 精品视频在线观看免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产伦精品一区二区三区在线观看| 欧美a免费| 国产成a人片在线观看视频| 99热精品一区| 久久久久久久免费视频| 国产一区二区精品久| 91麻豆爱豆果冻天美星空| 亚洲爆爽| 国产亚洲男人的天堂在线观看| 日本免费区| 久久精品免视看国产成人2021| 精品久久久久久免费影院| 亚洲爆爽| 天堂网中文字幕| 欧美国产日韩精品| 亚欧视频在线| 国产视频一区在线| 国产一区二区精品久久91| 欧美一级视| 午夜在线亚洲男人午在线| 国产成人精品影视| 成人av在线播放| 美女免费精品高清毛片在线视| 国产精品免费久久| 精品国产亚一区二区三区| 日本特黄一级| 99久久精品国产高清一区二区 | 精品国产一区二区三区国产馆| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 四虎影视库国产精品一区| 欧美a级大片| 人人干人人草| 精品在线免费播放| 一级毛片看真人在线视频| 91麻豆精品国产高清在线| 国产网站免费在线观看| 亚洲www美色| 91麻豆精品国产自产在线| 国产成人欧美一区二区三区的| 国产伦精品一区二区三区在线观看| 欧美另类videosbestsex高清| 天天做人人爱夜夜爽2020毛片| 日韩中文字幕在线亚洲一区| 国产精品1024永久免费视频| 国产亚洲精品成人a在线| 高清一级片| 日韩字幕在线| 国产麻豆精品hdvideoss| 精品久久久久久中文字幕一区 | 久久99青青久久99久久| 麻豆系列国产剧在线观看| 午夜欧美福利| 国产福利免费观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品国产香蕉伊思人在线又爽又黄| 韩国妈妈的朋友在线播放| 精品久久久久久中文字幕一区 | 天天色色网| 亚洲第一页乱| 韩国毛片免费大片| 国产精品自拍亚洲| 九九久久99综合一区二区| 超级乱淫黄漫画免费| 国产伦久视频免费观看视频| 日本特黄特色aa大片免费| 日韩专区一区| 国产伦久视频免费观看 视频 | 精品视频在线观看一区二区 | 二级特黄绝大片免费视频大片| 毛片高清| 国产精品自拍亚洲| 四虎影视库| 日韩avdvd| 青青青草影院| 午夜欧美福利| 亚洲 欧美 91| 天天做日日干| 成人免费网站视频ww| 国产成人精品一区二区视频| 香蕉视频一级| 国产一区精品| 韩国三级香港三级日本三级la| 国产麻豆精品hdvideoss| 美女免费精品视频在线观看| 天天色成人| 日日夜夜婷婷| 欧美a级大片| 成人免费一级毛片在线播放视频| 亚洲 欧美 91| 一级女人毛片人一女人| 欧美a免费| 国产一区二区高清视频| 可以在线看黄的网站| 日韩中文字幕一区| 久久国产影视免费精品| 精品视频在线观看一区二区| 日韩在线观看视频免费| 天天做日日干| 国产一区二区精品尤物| 国产伦精品一区二区三区无广告| 97视频免费在线| 精品美女| 高清一级片| 精品久久久久久综合网| 亚洲不卡一区二区三区在线 | 美女被草网站| 国产成人精品在线| 国产91素人搭讪系列天堂| 成人免费观看视频| 国产精品1024永久免费视频 | 国产网站麻豆精品视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | a级精品九九九大片免费看| 国产网站免费视频| 91麻豆国产| 精品视频在线看 | 日韩中文字幕一区| 色综合久久天天综合绕观看| 国产精品自拍亚洲| 国产精品自拍在线| 成人影院久久久久久影院| 欧美激情影院| 亚欧成人毛片一区二区三区四区| 国产麻豆精品免费密入口| 久久精品欧美一区二区| 亚欧成人乱码一区二区| 国产网站麻豆精品视频| 国产一区精品| 久久精品免视看国产成人2021| 国产麻豆精品hdvideoss| 欧美另类videosbestsex| 二级片在线观看| 国产麻豆精品视频| 国产一区二区精品久久| 国产91素人搭讪系列天堂| 免费国产在线视频| 日韩avdvd| 国产不卡福利| 一级女性大黄生活片免费| 久久久久久久免费视频| 亚洲精品中文一区不卡| 黄视频网站免费| 亚洲www美色| 午夜欧美成人久久久久久| 麻豆网站在线免费观看| 欧美1区| 成人免费网站视频ww| 国产极品精频在线观看| 亚洲天堂免费观看| 九九久久国产精品| 久久99爰这里有精品国产| 国产亚洲男人的天堂在线观看| 精品久久久久久综合网| 久久国产精品只做精品| 成人免费网站视频ww| 日本免费区| 欧美爱爱动态| 91麻豆精品国产高清在线| 欧美一区二区三区性| 日日夜夜婷婷| 亚欧成人乱码一区二区| 91麻豆国产级在线| 精品久久久久久中文字幕2017| 国产一区国产二区国产三区| 成人a级高清视频在线观看| 午夜家庭影院| 日本在线www| 欧美激情一区二区三区视频 | 四虎论坛| 99热热久久| 国产伦精品一区二区三区无广告| 成人免费网站视频ww|