2014-01-28 5 views
0

Мне нужно указать пароль для моей учетной записи системы (UTILISATEUR-PC/UTILISATEUR ° с использованием java-кода. Есть ли какой-либо java-api или указание, как начать эту работу? ?Как добавить пароль для пользователя системы с кодом Java

+0

Я не знаю, если есть Java API, чтобы сделать это, но вы ll нужны права root для этого – BackSlash

+0

Возможно ли выполнить команду «net user username *», которая позволяет дать пароль ueser из java ??? –

+0

Да, через 'Runtime.exec', как описано _Stephen C._ в его ответе. Но обратите внимание: цель Java - «WORA» (писать один раз, работать везде), поэтому все, что вы кодируете в java, должно быть независимым от системы. Также обратите внимание, что ваш код не будет работать должным образом, если ваше приложение не имеет прав на изменение пароля для какого-либо пользователя. – BackSlash

ответ

1

Там нет стандартных Java API, чтобы сделать это.

Вы можете идентифицировать (операционную систему конкретных !!) внешнюю команду, чтобы сделать это, и затем вызовите эту команду, используя Runtime.exec(...) или эквивалент.

Тем не менее, я думаю, вам лучше делать это напрямую, например, путем запуска команд из командной строки вручную.

Лужение вокруг с системой паролей учетных записей в программе:

  • требует повышенных привилегий, а также программы, которые могут повысить свои привилегии это плохая идея,

  • является потенциально опасным, так как если программа он мог эффективно отключить учетную запись. (Точно, как опасно это зависит от важности учета, и есть ли простые способы необратимые.)

 Смежные вопросы

  • Нет связанных вопросов^_^