mailx 执行作为非 root 失败

mailx 执行作为非 root 失败

我运行 Oracle Linux 7 是为了托管 Oracle 数据库。

作为此过程的一部分,我运行一个脚本,每天在最后发送一个日志文件。

我的问题的关键是我的脚本以 root 身份执行 mailx 命令没有问题。当我以正常操作用户“oracle”运行时,它失败并出现以下错误:

temporary mail file: No such file or directory

失败的命令是:

cat $ORACLE_BASE/admin/DBSID/dpdump/EXPORT.log | mailx -r "[email protected]" -s "subject" -S smtp="10.10.10.10:25" [email protected]

我已经验证了 oracle 用户是否在邮件组中,并检查了 /TMP 目录是否具有标准权限值。我还检查了 spool 目录及其子文件的权限。

答案1

请参阅 Jim L. 对我的问题的评论。它促使我找到答案。我有一个引用 /Tmp 的错误导出命令。将其更改为应有的值 (/tmp) 解决了该问题。上帝保佑我免遭愚蠢的打字错误。

相关内容