あなたがしていることは何であれ、chmod 777
あなたのコンピューターの運転免許証を失うほどに間違った方向に向けられています。ファイルを誰でも書き込み可能にして実行可能にすることは、深刻なセキュリティ上の問題です。
UMASK
おそらく Procmail の変数を探しているでしょう。UMASK
パーミッションが厳しすぎる場合は、配信前により緩く設定してください。例:
:0
* some conditions
{
UMASK=003
:0
| uudeview --whatever
}
umask
システム コールは権限を削除することしかできず、権限を追加することはできません。通常、C プログラムはモード0666
を使用してデータ ファイルを作成しようとし、次にumask
が適用され、多くの場合、次のような結果が得られます0644
(つまり、効果的なものはまたはのumask
ようなものでした)。Linux では、ディレクトリのアクセス許可も、新しく作成されたファイルのアクセス許可に多少影響します。しかし、ここでは Procmail の外に出ようとしています。おそらく、Procmailの機能とディレクトリのアクセス許可を組み合わせることで、必要な最終結果を得ることができます。0022
0033
UMASK
uuencode
抽出する「添付ファイル」がMIME添付ファイルではなく実際の. begin
行が言う場合は、644
それを変更する必要があるかもしれません. Procmail が再び救出に向かいます!
:0
* some conditions
{
UMASK=003
| sed 's/^begin [0-7][0-7][0-7][0-7]* /begin 664 /' | uudeview --whatever
}
最終的に、これでも解決しない場合はuudeview
、おそらくそのソースを微調整するか、書き込み後にパーミッションを修正するラッパーを作成することによって、 を変更することになるかもしれません。