如何避免以root用户执行达梦
2026/7/21 1:24:51 网站建设 项目流程

有时不小心用root启动达梦数据库后,会导致某些目录、文件权限改变,再以dmdba启动数据库则可能报错。
为禁止root启动可以通过包装文件方式:

cd$DM_HOME/binmvdmserver dmserver.bin 新建一个脚本文件#!/bin/bashif[$(id-u)-eq0];thenecho"ERROR: root用户禁止启动达梦数据库,请使用dmdba用户!"exit1fiexec"$(dirname$0)/dmserver.bin""$@"保存为dmserver,然后对这个脚本文件授权chmodu+x dmserver

同样用这种障眼法,在DmServiceTEST2文件中加入这几行,这样以root执行DmServiceTEST2 start 或直接执行dmserver path=dm.ini就会提示ERROR。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询