0

I need to attribute a password to my system account (UTILISATEUR-PC/UTILISATEUR° using java code. Is there any java api or indication how to start to make this work?

6
  • I don't know if there is some java api to do it, but you'll need root permissions to do that Commented Jan 28, 2014 at 9:14
  • Is it possible to execute the command "net user username *" that allow to give a password to the ueser from java??? Commented Jan 28, 2014 at 10:06
  • Yes, via Runtime.exec, as described by Stephen C. in his answer. But note: Java purpose is to "WORA" (write once, run everywhere), so everything you code in java should be system independent. Also note that your code won't run properly if your application doesn't have permissions to change the password for some user Commented Jan 28, 2014 at 10:48
  • Thanks for the explanation But i need to execute commands via Runtime.exec as an administrator. What should i add? Commented Jan 28, 2014 at 12:17
  • Nothing, it's not something you can control. If the user opens the application with administrator rights, then your program will work, else it will fail Commented Jan 28, 2014 at 15:25

1 Answer 1

1

There is no standard Java API to do this.

You could identify an (operating system specific!!) external command to do this, and then invoke that command using Runtime.exec(...) or equivalent.

However, I think you are better off doing this directly; e.g. by running commands from the command line by hand.

Tinkering around with system account passwords in a program:

  • requires elevated privilege, and programs that can elevate their privilege are a bad idea,

  • is potentially dangerous, since if the program messed it could effectively disable the account. (Exactly how dangerous that is depends on the importance of the account, and whether there are easy ways to undo the damage.)

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.