Это должно принадлежать корню, но должно быть читаемо и перезаписываемо любым с одним важным фактором: липкий бит на каталоге должен быть приведен в порядок для создания этого каталогом только добавления. Другими словами, только пользователи, которые владеют файлом в /tmp
каталог и имеет полномочия чтения-записи, может удалить или переименовать файл. Можно прочитать страницу справочника для sticky(8)
для получения дополнительной информации о том, каков липкий бит.
Файл никому не может принадлежать? Что ОС Вы используете?
В соответствии с Linux, /tmp
принадлежит корню, является мировым перезаписываемым и имеет липкий набор битов. Это означает, что любой может создать файлы, но только владелец (или корень) может удалить их. Это должно быть подобно в большинстве систем Unix, все же.
Да, это должно принадлежать корню, но это должен также быть мир, перезаписываемый с липким битом, так, чтобы другие программы могли использовать его в качестве временного каталога, и файлы, созданные там, принадлежат создателю. Я не уверен в общепринятой практике в эти дни, но я также рекомендовал бы делать/tmp ее собственным разделом и не частью корневого раздела, так, чтобы, если это заполнено, это не поливало из шланга корневой раздел.