shell - DB2+MQ,无法创建 db2mq.tmp:权限被拒绝...但是 /tmp 有我的用户
问题描述
我想创建一个触发器(在我的数据库 DB2 中)将消息发送到队列。
我使用 dockerfile 使用 IBM MQ、IBM DB2express-c 和 IBM IIB 创建构建。
在我使用命令enable_MQFunctions
(它创建 DB2MQ 表+配置)之后,我得到了:
sh: 1: 无法创建 db2mq.tmp: 权限被拒绝
使用命令chown
我给了我的用户对/tmp和var/tmpls -ld tmp
的权限,但之后没有任何积极的影响,但是在我输入命令
后 mu 用户被列出(drwxrwxrwt) 。
我的用户仍然不能chmod 775 -R /tmp
-> 不允许操作
解决方案
通过添加强制权限chmod -R 1777解决(这是nooby方式)
推荐阅读
- javascript - 如何为折线图指定限制颜色
- c# - 在不同阶段执行嵌套的异步函数
- amazon-web-services - 从应用程序的角度理解 AWS IoT
- node.js - 从 IBM Cloud 存储访问公共 URL
- javascript - 带有http路径的jszip下载文件
- php - 在 php 的 post 请求中发送文件
- memory - 以不同的访问大小访问内存
- ios - 如何在 iOS 11 上的 Swift 中获取 FLAC 文件元数据?
- reactjs - 在反应 js 中更改 url 后,登录页面显示在仪表板内
- c# - BCrypt.Net 库中的无效盐版本错误 - 带有 MySQL DB 的 WinForms/C# 应用程序