Comment créer un utilisateur en mode Single User sous Tiger
Merci à Tatouille pour cette aide :
boot en single-user
fait un
puis monte ton systeme de fichier pour pouvoir intervenir sur la db netinfo
:zen:
Merci à Tatouille pour cette aide :
boot en single-user
fait un
Bloc de code:
fsck -yf ##(peut etre des fichiers db corrompus)
Bloc de code:
/sbin/mount -uw /
##/*
##netinfod(8) - NetInfo daemon
##nibindd(8) - NetInfo binder
##nicl(1) - NetInfo command line utility
##nidomain(8) - NetInfo domain utility
##nidump(8) - extract text or flat-file-format data from NetInfo
##nifind(1) - find a directory in the NetInfo hierarchy
##nigrep(1) - search for a regular expression in the NetInfo hierarchy
##niload(8) - load text or flat-file-format data into NetInfo
##nireport(1) - print tables from the NetInfo hierarchy
##niutil(1) - NetInfo utility
##*/
##cat /etc/group | grep admin -> 80
niutil -create . /users/tmpuser
niutil -createprop . /users/tmpuser gid 80
niutil -createprop . /users/tmpuser uid 1544
niutil -createprop . /users/tmpuser shell /bin/sh
niutil -createprop . /users/tmpuser home /Users/tmpuser
niutil -createprop . /users/tmpuser realname "tmpuser admin"
niutil -createprop . /users/tmpuser passwd 'admin'
##ou
passwd tmpuser ##-> new password -> re-type
mkdir /Users/tmpuser
mkdir /Users/tmpuser/.ssh
chown -R tmpuser:80 /Users/tmpuser
chmod 755 /Users/tmpuser
reboot ##/* avec ton tmp user et essaye de faire un diagnostique */
##ou tu peux essayer pour restorer un backup
mv /var/db/netinfo/local.nidb /var/db/netinfo/local.nibad
niload -r / < /private/var/backups/local/nidump
##si il y a un gros probleme
##creation d'une nouvelle DB
rm -rf /var/db/netinfo/local.nidb
##ou
mv /var/db/netinfo/local.nidb /var/db/netinfo/local.nibad
nicl -raw local.nidb -create
nicl -raw local.nidb -create /users
nicl -raw local.nidb -create /users/root uid 0
Systemstarter
##ou (pour les pointilleux du service minimum )
ifconfig lo0 127.0.0.1 up
netinfod -s local &
niload -r / . < /var/backups/local.nidump
reboot