GBase 8a的安装目录一般是单独挂载的,如果mount时添加了noexec参数,则会导致该目录下所有可执行程序在执行时报错 Permission denied。
报错现象

排查
查看文件的权限,发现有x权限,且属主也是gbase:gbase

编写了一个只有一行date的sh程序
#/bin/sh
date在/home/gbase下运行正常,复制到数据库目录,运行报错 Permission denied。
相同的程序,在不同的目录下,运行结果不同。
查看磁盘mount信息,发现数据库的目录,包含了noexec参数

去掉后重新mount解决
总结
客户在做磁盘分区时,认为数据盘只需要读写即可,不需要执行,添加了noexec参数。而数据库当前的部署方式是程序和数据都放到了【安装目录】下,导致该目录下所有可执行程序在执行时报错。
最后修改时间:2021-12-20 15:36:08
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




