Advertisement
fishermedders

/bin/passwd

Nov 11th, 2016
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. tArgs = { ... }
  2.  
  3. if #tArgs == 1 then
  4. userfile = fs.open("/etc/shadow","r")
  5. ufiletext = userfile.readAll()
  6. userfile.close()
  7. users = textutils.unserialize(ufiletext)
  8. found = false
  9. for i = 1,#users do
  10. if users[i][1] == tArgs[1] then
  11. found = true
  12. print("New password: ")
  13. pass = invisread()
  14. users[i][2] = str.SHA1(pass)
  15. pass = nil
  16. userfile = fs.open("/etc/shadow","w")
  17. userfile.write(textutils.serialise(users))
  18. userfile.close()
  19. print(" ")
  20. print("Successfully changed password of user '"..users[i][1].."'!")
  21. break
  22. end
  23. end
  24. else
  25. term.setTextColor(colors.red)
  26. print("Usage: passwd <user>")
  27. term.setTextColor(colors.white)
  28. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement