Мне нужно указать пароль для моей учетной записи системы (UTILISATEUR-PC/UTILISATEUR ° с использованием java-кода. Есть ли какой-либо java-api или указание, как начать эту работу? ?Как добавить пароль для пользователя системы с кодом Java
0
A
ответ
1
Там нет стандартных Java API, чтобы сделать это.
Вы можете идентифицировать (операционную систему конкретных !!) внешнюю команду, чтобы сделать это, и затем вызовите эту команду, используя Runtime.exec(...)
или эквивалент.
Тем не менее, я думаю, вам лучше делать это напрямую, например, путем запуска команд из командной строки вручную.
Лужение вокруг с системой паролей учетных записей в программе:
требует повышенных привилегий, а также программы, которые могут повысить свои привилегии это плохая идея,
является потенциально опасным, так как если программа он мог эффективно отключить учетную запись. (Точно, как опасно это зависит от важности учета, и есть ли простые способы необратимые.)
Я не знаю, если есть Java API, чтобы сделать это, но вы ll нужны права root для этого – BackSlash
Возможно ли выполнить команду «net user username *», которая позволяет дать пароль ueser из java ??? –
Да, через 'Runtime.exec', как описано _Stephen C._ в его ответе. Но обратите внимание: цель Java - «WORA» (писать один раз, работать везде), поэтому все, что вы кодируете в java, должно быть независимым от системы. Также обратите внимание, что ваш код не будет работать должным образом, если ваше приложение не имеет прав на изменение пароля для какого-либо пользователя. – BackSlash