问题描述:
最近发现了一个问题,在新装的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/
#
前言
mysql 修改数据库默认路径时出现服务无法启动,检查日志发现报文件权限的错误。
对于更改后的目录已经设置mysql为目录的owner啦呀!且命令行下直接启动数据库就一切正常。
祭出万能的Google ,最后在一篇老外的帖子中找到了原因——SELINUX 策略问题!
凡是后台服务都需要有对相应目录的对应权限,而 mysql 的默认路径/var/lib/mysql 已经添加了相应的策略,修改路径后由于没有相应的策略,导致后台进程读取文件被selinux阻止,从而出现权限错误!
方法如下:
m
最近做了一个功能:设备首次驻网时,在设备指定目录创建文件,并在此文件中写入当前的时间,然后通过暗码可以读取这个时间
这个功能挺简单的,唯一比较麻烦的是添加SELinux权限时的一些问题,在此记录一下。
首先通过rc文件创建一个目录
init.rc
mkdir /data/vendor/time_code 0771 radio radio
然后设备首次驻网时在此目录下创建txt文件,”/data/vendor/time_code/time_code.txt”,此时SELinux权限问题就来了,如