我有一个正在寻找邮箱路径的 shell 脚本
result=`find /var/mailboxes -type d -name [email protected]`
perl -pi -e 's/Folder-to-Remove//g' $result/subscriptions
但是通过 Dovecot Sieve 执行它我收到一条错误消息:
lmtp:错误:查找:`/var/mailboxes/63':权限被拒绝
甚至/var/mailboxes/63
不属于[email protected]
Shell 脚本有权被其他人执行。
该错误表示用于执行脚本的 Unix 用户没有访问
/var/mailboxes/63
目录/文件的权限。您需要找到一些解决方案,以便设置目录/文件权限/所有权,以便 Dovecot Sieve 用户可以访问它。必须牢记安全问题。
为了给出更完整的答案,我需要查看文件/目录的所有权和权限以及用于运行 Sieve 脚本的 Unix 用户和用户组。