Difference between revisions of "Osx-pwdrec"
From Bashlinux
(talk) |
(Redirected page to OS X password recovery) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
⚫ | |||
− | __NOTOC__ |
||
⚫ | |||
− | == How to change a password on OS X 10.4 or older == |
||
− | As an older unix the procedure is: |
||
− | # Boot on single-user mode |
||
− | # Change the password on command-line: |
||
− | |||
− | <pre><nowiki> |
||
− | # /sbin/fsck -fy |
||
− | # mount -uw / |
||
− | # sh /etc/rc |
||
− | # passwd my_user |
||
− | </nowiki></pre> |
||
− | |||
− | |||
− | == How to change a password on OS X 10.5 with no installation DVD == |
||
− | # Mount the system in read-write mode |
||
− | # Launch the directory services |
||
− | # Change/reset the password |
||
− | # Reboot the system |
||
− | In short, the list of commands are: |
||
− | |||
− | <pre><nowiki> |
||
− | # /sbin/fsck -y |
||
− | # /sbin/mount -uw |
||
− | # launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist |
||
− | # dscl . -passwd /Users/<username> <password> |
||
− | # reboot |
||
− | </nowiki></pre> |
||
− | |||
− | |||
− | == How to change a password on XServe == |
||
− | # Boot on single-user mode: |
||
− | # Mount partition |
||
− | # Change password |
||
− | # Reboot the system |
||
− | In short, the list of commands are: |
||
− | |||
− | <pre><nowiki> |
||
− | # fsck |
||
− | # mount -uw / |
||
− | # nicl -raw /var/db/netinfo/local.nidb -create /users/$newuser _writers_passwd administrator |
||
− | # passwd administrator |
||
− | # reboot |
||
− | </nowiki></pre> |
||
− | |||
− | |||
− | == How to create a new user with administrative privileges == |
||
− | First write down the gid which comes from admin group |
||
− | |||
− | <pre><nowiki> |
||
− | # nicl -raw /var/db/netinfo/local.nidb -read /groups/admin |
||
− | </nowiki></pre> |
||
− | |||
− | Lets say, the gid is '''''20''''', then from command line execute: |
||
− | |||
− | <pre><nowiki> |
||
− | # nicl -raw /var/db/netinfo/local.nidb -create /users/my_user |
||
− | # nicl -raw /var/db/netinfo/local.nidb -create /users/my_user uid my_user_id |
||
− | # nicl -raw /var/db/netinfo/local.nidb -create /users/my_user realname "My User Real Name" |
||
− | # nicl -raw /var/db/netinfo/local.nidb -create /users/my_user passwd "my_user_passwd" |
||
− | # nicl -raw /var/db/netinfo/local.nidb -create /users/my_user gid 20 |
||
− | # nicl -raw /var/db/netinfo/local.nidb -create /users/my_user shell "/bin/bash" |
||
− | # nicl -raw /var/db/netinfo/local.nidb -create /users/my_user home "/Users/my_user" |
||
− | # nicl -raw /var/db/netinfo/local.nidb -create /users/my_user _writers_passwd my_user |
||
− | # passwd my_user |
||
− | # ditto /System/Library/UserTemplate/English.lproj /Users/my_user |
||
− | # chown -R my_user:staff /Users/my_user |
||
− | # nicl -raw /var/db/netinfo/local.nidb -read /users/my_user |
||
− | # nicl -raw /var/db/netinfo/local.nidb -append /groups/wheel users my_user |
||
− | # nicl -raw /var/db/netinfo/local.nidb -append /groups/admin users my_user |
||
− | </nowiki></pre> |
Latest revision as of 06:31, 6 June 2015
Redirect to: