centos informix权限设置步骤
导读:CentOS系统下Informix权限设置详细步骤 1. 前置准备:创建专用用户与组 Informix需以专用用户(informix)和组(informix)运行,避免权限冲突。 创建组:groupadd informix 创建用户(关联...
CentOS系统下Informix权限设置详细步骤
1. 前置准备:创建专用用户与组
Informix需以专用用户(informix)和组(informix)运行,避免权限冲突。
- 创建组:
groupadd informix - 创建用户(关联组、指定主目录、设置密码):
useradd -g informix -d /home/informix -m informix passwd informix # 按提示设置密码 - 验证用户信息:
id informix(应显示所属组为informix)。
2. 准备安装目录并赋予权限
Informix的安装目录(如/opt/informix)需归属informix用户,确保后续操作权限正确。
- 创建目录:
mkdir -p /opt/informix - 修改所有者:
chown -R informix:informix /opt/informix - 设置目录权限(仅所有者可读、写、执行):
chmod -R 700 /opt/informix。
3. 配置Informix环境变量
切换至informix用户,编辑其.bash_profile文件,添加Informix相关环境变量:
su - informix
vi ~/.bash_profile
添加以下内容(根据实际安装路径调整):
export INFORMIXDIR=/opt/informix # Informix安装根目录
export PATH=$INFORMIXDIR/bin:$PATH # 添加Informix命令到PATH
export ONCONFIG=onconfig.ol_informix # onconfig配置文件名(需与后续步骤一致)
export INFORMIXSERVER=ol_informix # 数据库服务器实例名
保存后使配置生效:source ~/.bash_profile。
4. 设置Informix文件与目录权限
Informix的关键文件(数据目录、日志目录、配置文件)需严格限制权限,防止未授权访问。
- 数据目录(如
/opt/informix/data):mkdir -p /opt/informix/data chown -R informix:informix /opt/informix/data chmod -R 700 /opt/informix/data - 日志目录(如
/opt/informix/log):mkdir -p /opt/informix/log chown -R informix:informix /opt/informix/log chmod -R 700 /opt/informix/log - 配置文件(如
/opt/informix/etc/onconfig.ol_informix):chown informix:informix /opt/informix/etc/onconfig.ol_informix chmod 600 /opt/informix/etc/onconfig.ol_informix - 数据库空间文件(如
/opt/informix/storage/rootdbs):chmod 660 /opt/informix/storage/rootdbs # 必须为660权限 chown informix:informix /opt/informix/storage/rootdbs ```。
5. 配置SELinux(若启用)
若系统启用SELinux,需为Informix目录设置正确的安全上下文,否则可能导致服务无法启动。
semanage fcontext -a -t informix_db_t "/opt/informix/data(/.*)?"
semanage fcontext -a -t informix_log_t "/opt/informix/log(/.*)?"
restorecon -Rv /opt/informix # 恢复上下文
```。
#### **6. 启动Informix服务并验证权限**
- 启动数据库服务:
```bash
su - informix
oninit -ivy # 初始化数据库(首次启动需加-ivy参数)
- 验证服务状态:
onstat -i(显示“Database selected”则表示正常)。 - 验证权限:通过
ls -ld /opt/informix/data、ls -l /opt/informix/etc/onconfig.ol_informix检查,确保所有者为informix:informix且权限符合上述设置。
7. 可选:为用户授予数据库访问权限
若需允许其他用户(如myuser)访问Informix数据库,需通过SQL语句授予权限:
- 登录数据库:
isql -U informix -P informix_password -d informix_db - 授予只读权限:
GRANT SELECT ON DATABASE informix_db TO myuser; - 授予读写权限:
GRANT SELECT, INSERT, UPDATE, DELETE ON DATABASE informix_db TO myuser; - 退出:
quit。
以上步骤覆盖了CentOS系统下Informix权限设置的核心环节,确保数据库运行安全且符合最佳实践。操作前建议备份重要数据,避免误操作导致数据丢失。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos informix权限设置步骤
本文地址: https://pptw.com/jishu/747308.html
