5

На серверах Unix, с которыми я работаю, я часто использую папку /tmp в качестве папки, в которой я пишу временные материалы, необходимые для моего программного обеспечения (в основном, веб-приложений). Обычно имеет 777 разрешений.

На моей локальной машине, на которой монтируется OsX Maverick, я обнаружил, что папка /tmp НЕ имеет 777 разрешений, но drwxr-xr-x .

На самом деле /tmp является символической ссылкой на /private /tmp, которая имеет те же права доступа.

Мой вопрос: есть ли какая-то причина безопасности, почему /tmp (или /private /tmp) не должны иметь разрешения 777? Практические пояснительные примеры были бы великолепны!

2 ответа2

9

Каталог /private /tmp / должен иметь права доступа 1777 (drwxrwxrwt), а не 0755 (drwxr-xr-x), как вы видите.

Эти же режимы (1777) также должны быть установлены на /var /tmp /

Я не могу размышлять о причинах ваших нестандартных режимов.

2

Вы также можете использовать это:

sudo diskutil repairPermissions /- восстанавливает разрешения системных каталогов (например, если /tmp неверен)

источник: http://www.macworld.com/article/1052220/repairpermissions.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .