首页 > 解决方案 > DB2+MQ,无法创建 db2mq.tmp:权限被拒绝...但是 /tmp 有我的用户

问题描述

我想创建一个触发器(在我的数据库 DB2 中)将消息发送到队列。
我使用 dockerfile 使用 IBM MQ、IBM DB2express-c 和 IBM IIB 创建构建。
在我使用命令enable_MQFunctions(它创建 DB2MQ 表+配置)之后,我得到了:

sh: 1: 无法创建 db2mq.tmp: 权限被拒绝

使用命令chown我给了我的用户对/tmpvar/tmpls -ld tmp的权限,但之后没有任何积极的影响,但是在我输入命令 后 mu 用户被列出(drwxrwxrwt) 。
我的用户仍然不能chmod 775 -R /tmp-> 不允许操作

标签: shelldockerdb2ibm-mqmq

解决方案


通过添加强制权限chmod -R 1777解决(这是nooby方式)


推荐阅读