The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Besturingssystemen > OS X (Apple)
.
google unix.com



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

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Waardering: Thread Rating: 1 votes, 4.00 average. Display Modes
  #1 (permalink)  
Old 03-20-2008
unimachead unimachead is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Locatie: US
Posts: 24
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..
  #2 (permalink)  
Old 03-24-2008
xbin xbin is offline
Geregistreerde gebruiker
  
 

Join Date: Feb 2007
Posts: 5
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.
  #3 (permalink)  
Old 03-24-2008
tlarkin tlarkin is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Posts: 41
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..
  #4 (permalink)  
Old 03-24-2008
unimachead unimachead is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Locatie: US
Posts: 24
Thumbs up Verstoppen de beheerder OSX 10.5

Thanks guys, ik geef het een kans. Maar ik denk dat ik ben redelijk dicht bij het vinden van wat ik zoek. Ik post zo snel als ik kan nagaan of de oplossing.
  #5 (permalink)  
Old 03-27-2008
unimachead unimachead is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Locatie: US
Posts: 24
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.
  #6 (permalink)  
Old 03-29-2008
unimachead unimachead is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Locatie: US
Posts: 24
Gewoon een speciale dank aan Mark S. voor het werken met ons op deze vaststelling in Texas.

Laatst gewijzigd door unimachead; op 03.29.2008 03:39 PM..
  #7 (permalink)  
Old 04-24-2008
tlarkin tlarkin is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Posts: 41
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
Reply

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Uit
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 05:36.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0