![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| OS X (Apple) OS X is een lijn van Unix-gebaseerde grafische besturingssystemen ontwikkeld, verhandeld en verkocht door Apple. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Vi in Leopard | Gale Gorman | OS X (Apple) | 5 | 09-16-2008 08:08 PM |
| Account wijzigen om niet blokkeren met als wachtwoord is verlopen | stringzz | UNIX voor Dummies Questions & Answers | 1 | 04-04-2008 06:31 PM |
| Emacs in terminal voor OS X Leopard | USFstudent | OS X (Apple) | 1 | 04-04-2008 10:42 |
| Instellen van een account op een niet-aanmeldingsaccount automatisch? | LordJezo | UNIX voor Dummies Questions & Answers | 0 | 06-16-2006 10:28 |
| Hidding Files in UNIX | smdakram | UNIX voor Dummies Questions & Answers | 3 | 01-13-2002 09:05 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread |
Waardering:
|
Display Modes |
|
|
|
||||
|
Verbergen De Administrator-account in OS X 10.5 (Leopard)
Ik zou graag willen weten hoe te verbergen mijn oorspronkelijke account (dat is een administrator account) in het nieuwe Leopard 10.5 besturingssysteem.
In het oude OS 10.4 Dit kan heel eenvoudig met de hulp van NetInfo Manager. Je kan veranderen de UID aan iets onder de 500 en veilig uw account, maar in het nieuwe OS 10.5 dit is niet meer mogelijk. NetInfo-manager is niet meer. Is er een script dat kan worden ingevoerd via de terminal die zorgt dit? In de terminal kunt u de gebruiker database met de volgende tekst: dscl. lijst / Gebruikers UniqueID In de sector ruwe UNIX kunt u met het volgende: cat / etc / passwd Elk pro hulp zou worden gewaardeerd. ![]() Laatst bewerkt door unimachead; 03.23.2008 op 12:50 AM.. |
|
||||
|
Probeer dit:
sudo defaults write / Library / Preferences / com.apple.loginwindow HiddenUserList-array-add <admin_name> Plaatsvervanger <admin_name> met de admin-gebruikersnaam. U zult waarschijnlijk moeten herstarten van het systeem. |
|
||||
|
Ik denk dat ook als u de UID in 500 zal het verbergen van de vinder, maar niet de loginwindow, als u de vorige regel hierboven met de standaard sudo commando schrijf het moet doen van beide. Sorry, ik heb niet volledig lezen van de oorspronkelijke functie. Ik neem snel breekt uit werk en bladeren forums om mijn gedachten van iets ik werk, en dus als een gevolg ik soms overhaast beantwoorden dingen. Als antwoord op uw vraag over de gebruikers-ID, UID, kunt u deze met behulp van het commando in dscl OS X. Zo kun je hebt een gebruiker genaamd verborgen beheerder, korte naam hadmin Code:
dscl . -create /Users/hadmin UniqueID 401 Ik ben niet precies weet of u kunt een UID op een systeem, en ik ben bereid om te wedden OS X niet zoals jij doet dat. Ik weet dat in de werkgroep Manager in een OD-omgeving kunt u niet wijzigen shortname noch kunt u de UID eenmaal is gegenereerd. Dus, je kan hebben op de herschepping van uw verborgen gebruikersaccount. Laatst bewerkt door tlarkin, 1 Week geleden op 06:01 PM.. |
|
||||
|
Ik denk dat ik heb een oplossing gevonden voor het verbergen van de admin account, maar het duurde een beetje te experimenteren om te werken. In eerste instantie had ik daalde de UID en GID op 102 en samen met de script: sudo dscl .- wijzigen / Users / pgsql UserShell "/ bin / bash" "/ usr / bin
false "... het verbergt de rekening, maar weirdly sluizen u op het login-scherm. Dingen lijken veel soepeler te laten vallen door de UID tot 499 en de GID tot 501 samen met het script: defaults write / Library / Preferences / com.apple.loginwindow Hide500Users-bool YES Dit verbergt de rekening en zonder problemen. Ik ben nog te experimenteren met een paar andere dingen, maar dit moet het lukken. |
|
||||
|
Ik heb een script dat schept dit nu, het script is nog in testfasen dus het wel of niet werkt 100% kunt u op uw eigen risico, en als je alle tweaks laat het me weten zodat het beter. Code:
#!/bin/bash
if [ -z $1 ] ; then
echo "usage: `basename $0` [username] [password] ([UID] optional) ([GID] optional)"
exit 1
fi
USERNAME=$1
PASSWORD=$2
USERID=$3
GROUPID=$4
if [ `uname -r | cut -c1` = 8 ] ; then
PATH='/NetInfo/root'
elif [ `uname -r | cut -c1` = 9 ] ; then
PATH='/Local/Default'
else
exit 1
fi
if [ -z $GROUPID ] || [ -z $UNIQUEID ] ; then
GROUPID=0
UNIQUEID=489
fi
checkUser ()
{
if [[ `/usr/bin/dscl localhost list /Local/Default/Users | /usr/bin/grep "$USERNAME" | /usr/bin/grep -v "$USERNAME." | /usr/bin/grep -v ".$USERNAME"` == "$USERNAME" ]] ; then
echo "the username '$USERNAME' already exists"
exit 1
fi
}
makeUser ()
{
/usr/bin/sudo /usr/bin/dscl localhost create $PATH/Users/$USERNAME
/usr/bin/sudo /usr/bin/dscl localhost create $PATH/Users/$USERNAME PrimaryGroupID 0
/usr/bin/sudo /usr/bin/dscl localhost create $PATH/Users/$USERNAME UniqueID 0
/usr/bin/sudo /usr/bin/dscl localhost create $PATH/Users/$USERNAME UserShell /bin/bash
/usr/bin/sudo /usr/bin/dscl localhost passwd $PATH/Users/$USERNAME $PASSWORD
/usr/bin/sudo /usr/bin/dscl localhost append $PATH/Groups/admin GroupMembership $USERNAME
}
moveUser ()
{
/bin/echo "creating new admin account homedir…"
/bin/mkdir -p /var/home/$USERNAME
/usr/bin/ditto -rsrc -V /System/Library/User\ Template/English.lproj/ /var/home/$USERNAME/
/usr/sbin/chown -Rf $USERNAME:admin /var/home/$USERNAME
/bin/echo "confirming what we just did…"
/bin/ls /var/home/$USERNAME/
/usr/bin/id $USERNAME
/bin/echo "if that looks good, we're all set."
}
deleteUser ()
{
/usr/bin/sudo /usr/bin/dscl localhost delete $PATH/Users/$USERNAME
/usr/bin/sudo /usr/bin/dscl localhost delete $PATH/Groups/admin GroupMembership $USERNAME
}
hideUser ()
{
/usr/bin/sudo /bin/cp -n /Library/Preferences/com.apple.loginwindow.plist /Library/Preferences/com.apple.loginwindow.plist.backup
/usr/bin/sudo /usr/bin/defaults write /Library/Preferences/com.apple.loginwindow Hide500Users -bool TRUE
/usr/bin/sudo /usr/bin/defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array $USERNAME
/usr/bin/sudo /usr/bin/defaults write /Library/Preferences/com.apple.loginwindow SHOWOTHERUSERS_MANAGED -bool FALSE
}
checkUser
makeUser
moveUser
hideUser
#deleteUser
U moet Vul in, en het beweegt ook de verborgen account home directory in / private / var / home |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|