Macports が /tmp のモードでエラー。原因は、Symantec End Point Protectionか。

3 views
Skip to first unread message

Yasushi Shinjo

unread,
Jun 4, 2017, 3:29:54 AM6/4/17
to
新城@筑波大学です。こんにちは。

Macports の port upgrade outdated がエラーで失敗しました。こんな感じ。

https://trac.macports.org/ticket/50867

原因は、/tmp のモードでした。1777 (777+t) のはずなのに、666 になってまし
た。Macports は、openssl コマンドで署名を検証するのですが、/tmp にファイ
ルが作れない(xがない)と、エラーが出るということでした。

次のようにして修復しました。

------------------------------------------------------------------------
bash-3.2# cd /tmp
bash-3.2# ls -ld
drw-rw-rw- 4 root wheel 374 6 2 23:20 .
bash-3.2# chmod 777 .
bash-3.2# chmod +t .
bash-3.2# ls -ld
drwxrwxrwt 4 root wheel 374 6 2 23:20 .
bash-3.2#
------------------------------------------------------------------------

それにしても、何で /tmp のモードが変わってしまうのか。1つ怪しいのが、
Symantec Endpoint Protection。

https://support.symantec.com/ja_JP/article.TECH231732.html
Mac OS X の tmp フォルダのパーミッションが SEP により変更される
2015年10月7日

この問題は1年半も前に修正されているはずなんだけれど、まだどこか問題が残っ
ているのかもしれません。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 情報工学        \\
Reply all
Reply to author
Forward
0 new messages