Рейтинг:-1

Политика GPO для предоставления разрешений на запись Java-приложениям на диске C

флаг ve

Я хочу запустить следующую инструкцию в командной строке Windows: java -jar app.jar. App.jar — это приложение, отвечающее за создание файла в папке Temp пользовательской папки Windows, но оно не работает, потому что у него нет прав на запись. Пользователю Windows предоставляется полный доступ к диску C. Затем команда выполняется, но остается то же сообщение. Существует ли политика GPO в Windows Server, которая позволяет Java-приложениям создавать и изменять файлы на диске C?

dognose avatar
флаг ar
как выполняется программа? Может быть, это просто не выполняется в контексте пользователей, а с другой учетной записью, у которой нет разрешений?
user3637971 avatar
флаг ve
Пользователь может создать текстовый файл в папке Temp с помощью проводника и изменить его вручную. Но пользователь открывает cmd и выполняет java -jar app.jar. App.jar отвечает за создание текстового файла в папке Temp, но это не удается из-за отсутствия прав на запись. Мы не тестировали с другой учетной записью.
Рейтинг:1
флаг mx

Вы можете проверить группу пользователей Java, чтобы узнать, почему она не может записать файл. С точки зрения ОС все, что вам нужно, это предоставить разрешение на запись в папку TEMP пользователю, который запускает приложение. Вам не нужно трогать объект групповой политики Однако, если вы предоставили разрешение, но это разрешение позже исчезло само по себе, тогда (может быть) объект групповой политики, обеспечивающий права доступа к папке.

user3637971 avatar
флаг ve
Придерживаемся дела. Предположим, что созданный файл представляет собой цифровой сертификат в формате pem или p12. Приложение Java также отвечает за установку цифрового сертификата в Диспетчере сертификатов Windows, но оно не выполняется из-за отсутствия разрешения. Вопрос. Есть ли какой-либо объект групповой политики, позволяющий устанавливать цифровые сертификаты для Java-приложений?
флаг mx
создание файла (независимо от того, текстовый это файл или файл сертификата) и сертификат установки - это две совершенно разные вещи. Они требуют разных разрешений. Может быть или не быть с GPO в зависимости от того, настроил ли ваш администратор такой GPO. Задавая вопрос, будьте конкретны, предоставьте детали. Например, другим не поможет, если вы просто скажете «не удалось». Что не удалось? Что вы пытались сделать? Как ты сделал это? Какое сообщение об ошибке? И т. д. Они задают вопрос 101.
user3637971 avatar
флаг ve
Я имею в виду, что установка цифрового сертификата в диспетчере сертификатов Windows (certmgr.msc) не удалась из-за отсутствия разрешения. Разрешения на запись. Сертификат хранится на диске C. К сожалению, я не могу воспроизвести ошибку, чтобы получить точное сообщение. Идея моего второго вопроса состоит в том, чтобы узнать, какой объект групповой политики или разрешение включить.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.