Я знаю яможетсделайте это, но разве это плохая практика? Это будет выглядеть так:
(Система)TEMP -> E:\TEMP
(Пользователь)TEMP -> E:\TEMP
(Система)TMP -> E:\TEMP
(Пользователь)TMP -> E:\TEMP
решение1
Как всегда: это зависит от обстоятельств.
Если в вашей папке TEMP есть список контроля доступа, предоставляющий практически любой доступ к новым файлам и папкам, и если есть системный процесс, который
- хранение конфиденциальной информации в TEMP
- не блокируя файлы
- не меняя права доступа по умолчанию
- не очищать файлы
то вы можете получить возможность прочитать эту информацию. Или, что еще хуже, возможность изменить эту информацию. Известны атаки на Unix с использованием процессов, использующих временные файлы и не обрабатывающих их безопасным способом.
Так что по моему мнению это такнетХорошая практика — использовать одну и ту же папку TEMP для SYSTEM и пользователей. Кстати, зачем вам это? А что насчет учетных записей LocalService и NetworkService, почему бы не изменить и их?
решение2
Я бы назвал это хорошей практикой, если только нет какой-то конфиденциальной информации, которая должна храниться во временной папке пользователя (вероятно, поэтому у каждого пользователя есть своя собственная, а у системы есть отдельная). В конце концов, все это должно быть удалено, но это худший недостаток, который я смог придумать.