婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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啟動的問題詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产麻豆精品在线| 国产日产欧美一区二区三区| 国产老妇另类xxxxx| 一区二区三区在线免费播放| 久久亚洲一区二区三区四区| 91福利精品第一导航| 国产成人av福利| 久88久久88久久久| 国产精品久久久久一区二区三区 | 日本乱码高清不卡字幕| 黑人精品欧美一区二区蜜桃| 亚洲1区2区3区4区| 亚洲欧美另类久久久精品2019| 久久亚洲一区二区三区四区| 欧美不卡一区二区| 欧美一区二区三区在线| 欧美系列亚洲系列| 99re6这里只有精品视频在线观看| 国产剧情一区二区| 狠狠色丁香婷婷综合| 喷水一区二区三区| 日本免费在线视频不卡一不卡二| 一区二区久久久久| 亚洲乱码国产乱码精品精小说 | 国产成人在线影院| 国产精品一二三四区| 国内成人精品2018免费看| 久久国产精品99久久人人澡| 日日夜夜精品视频免费| 亚洲男人都懂的| 一区二区三区国产精华| 亚洲色图制服诱惑| 亚洲香蕉伊在人在线观| 亚洲天堂久久久久久久| 亚洲男人天堂av| 亚洲va韩国va欧美va精品| 樱桃视频在线观看一区| 亚洲一二三区视频在线观看| 亚洲综合激情网| 日本中文字幕一区二区视频| 免费成人在线观看视频| 国产一区二区在线观看免费| 国产成人综合精品三级| 99re热这里只有精品视频| 在线国产电影不卡| 欧美一级高清片| 欧美激情中文字幕一区二区| 中文字幕中文在线不卡住| 自拍偷在线精品自拍偷无码专区| 亚洲精品国产无天堂网2021| 亚洲成在人线免费| 久久99蜜桃精品| 成人av网址在线| 欧美日韩中文字幕一区| 日韩一区二区三区视频| 欧美国产日韩在线观看| 亚洲国产欧美一区二区三区丁香婷| 日韩激情一区二区| 粉嫩13p一区二区三区| 欧美偷拍一区二区| 国产亚洲成av人在线观看导航 | 亚洲一区在线免费观看| 精品一区二区免费视频| 91麻豆精品在线观看| 久久综合五月天婷婷伊人| 一区二区三区国产精品| 国产一区二区三区高清播放| 欧美日韩精品一区二区天天拍小说 | 1000部国产精品成人观看| 偷拍一区二区三区四区| 高清国产午夜精品久久久久久| 欧美性xxxxxxxx| 中文字幕第一区综合| 青青草97国产精品免费观看| 一本色道亚洲精品aⅴ| 国产视频视频一区| 麻豆成人免费电影| 欧美午夜片在线看| 国产精品久久一级| 国产福利不卡视频| 欧美成人一区二区三区片免费| 亚洲精品视频在线观看网站| 成人午夜大片免费观看| 2014亚洲片线观看视频免费| 蜜桃av一区二区| 欧美日韩在线电影| 亚洲在线成人精品| 色域天天综合网| 亚洲日本丝袜连裤袜办公室| 国产成人综合亚洲91猫咪| 精品国产免费人成在线观看| 蜜臀va亚洲va欧美va天堂| 欧美日韩精品高清| 亚洲不卡在线观看| 欧美裸体一区二区三区| 五月综合激情婷婷六月色窝| 欧美偷拍一区二区| 亚洲高清久久久| 欧美精品乱人伦久久久久久| 亚洲国产成人va在线观看天堂 | 亚洲人成在线观看一区二区| 国产成a人无v码亚洲福利| 国产性天天综合网| 成人性生交大合| 中文字幕五月欧美| 91天堂素人约啪| 亚洲丝袜自拍清纯另类| 91色porny| 亚洲国产wwwccc36天堂| 欧美日韩aaaaaa| 亚洲综合一二区| 欧美日韩黄色影视| 视频一区视频二区中文| 欧美一区二区三区免费| 精品一区二区日韩| 中文字幕乱码日本亚洲一区二区| 国产成人免费视频网站高清观看视频 | 亚洲成人在线网站| 欧美美女一区二区| 国产一区二区三区免费播放| 欧美激情一区二区三区蜜桃视频| 粉嫩av亚洲一区二区图片| 亚洲久草在线视频| 日韩一级大片在线| 国产成人小视频| 亚洲一区二区综合| 精品国产乱码久久久久久老虎| 国产69精品久久久久毛片| 亚洲图片你懂的| 欧美日本乱大交xxxxx| 性做久久久久久久免费看| 日韩欧美视频一区| 国产福利一区二区三区视频在线| 亚洲精品成a人| 91精品国产综合久久久久久| 九一九一国产精品| 国产女主播视频一区二区| 97久久超碰国产精品电影| 亚洲午夜精品17c| 欧美高清hd18日本| 韩国一区二区三区| 国产精品色呦呦| 欧美日韩五月天| 伦理电影国产精品| 亚洲免费观看高清完整版在线 | 亚洲综合无码一区二区| 久久久一区二区| 91超碰这里只有精品国产| 国产一区二区三区美女| 图片区小说区国产精品视频| 亚洲欧美区自拍先锋| 久久午夜电影网| 日韩一二三四区| 欧美日韩成人在线一区| 91社区在线播放| 国产激情视频一区二区三区欧美| 青娱乐精品视频在线| 一区二区三区高清| 国产精品欧美一级免费| 精品福利在线导航| 欧美一区二区人人喊爽| 欧美亚洲自拍偷拍| 91免费版pro下载短视频| 久久国产精品第一页| 蜜桃av一区二区三区| 天天影视涩香欲综合网| 亚洲国产毛片aaaaa无费看| 悠悠色在线精品| 亚洲一区二区三区在线| 亚洲欧美日韩国产另类专区| 亚洲色图视频网站| 国产精品不卡一区| 亚洲色图在线视频| 国产三级欧美三级日产三级99| 日韩三级高清在线| 欧美一区二区三区人| 日韩午夜在线观看视频| 欧美一区二区三区免费观看视频| 欧美一区二区三区四区久久| 日韩欧美精品在线视频| 精品日韩成人av| 精品处破学生在线二十三| 久久综合久久鬼色中文字| 久久影院午夜论| 国产日韩欧美电影| 国产精品婷婷午夜在线观看| 亚洲日本护士毛茸茸| 一个色综合网站| 亚洲成av人片在线观看| 热久久国产精品| 国产精品一区在线| av在线免费不卡| 在线观看成人小视频| 在线综合+亚洲+欧美中文字幕| 欧美一区二区在线观看| 国产亚洲福利社区一区| 亚洲黄色小视频| 久久精品国产亚洲a| 成人性视频网站| 欧美日韩在线三级|