The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Operativsystem > OS X (Apple)
.
google unix.com



OS X (Apple) OS X är en linje av Unix-baserade grafiska operativsystem utvecklas, marknadsförs och säljs av Apple.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Vi i Leopard Gale Gorman OS X (Apple) 5 09-16-2008 07:08
Ändra konto för att inte låsa konto om lösenordet upphör att gälla stringzz UNIX for Dummies Frågor & Svar 1 04-04-2008 05:31
Emacs i terminal för OS X Leopard USFstudent OS X (Apple) 1 04-04-2008 09:42
Ställa in ett konto för att vara en icke-inloggningskonto automatiskt? LordJezo UNIX for Dummies Frågor & Svar 0 06-16-2006 09:28
Hidding Filer i UNIX smdakram UNIX for Dummies Frågor & Svar 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 Sök i denna tråd Omdöme: Thread Rating: 1 votes, 4.00 average. Visningslägen
  #1 (permalänk)  
Old 03-20-2008
unimachead unimachead is offline
Registered User
  
 

Join Date: mars 2008
Ort: USA
Inlägg: 24
Hiding Administratörskontot i OS X 10.5 (Leopard)

Jag skulle vilja veta hur man ska dölja mitt första konto (som är ett administratörskonto) i nya Leopard 10.5 operativsystem.
I det gamla OS 10.4 Detta kan göras mycket enkelt med hjälp av NetInfo Manager. Du kan ändra UID till något under 500 och säkert ditt konto, men i den nya 10.5 OS detta inte längre möjligt. NetInfo chef inte längre. Finns det ett manus som kan skrivas in via terminal som tar hand om detta?
I terminalen kan du kontrollera användardatabas med följande:
dscl. lista / Users UniqueID

I obehandlad UNIX kan du kontrollera med följande:
cat / etc / passwd

Varje pro hjälp skulle uppskattas.


Senast redigerad av unimachead; 03-23-2008 at 12:50..
  #2 (permalänk)  
Old 03-24-2008
xbin xbin is offline
Registered User
  
 

Join Date: februari 2007
Inlägg: 5
Prova detta:

sudo defaults skriva / Library / Preferences / com.apple.loginwindow HiddenUserList-array-lägga <admin_name>

Suppleant <admin_name> med admin användarnamn. Du kommer förmodligen behöva starta om systemet.
  #3 (permalänk)  
Old 03-24-2008
tlarkin tlarkin is offline
Registered User
  
 

Join Date: mars 2008
Inlägg: 40
Jag tycker också om du ställer in UID till under 500 kommer det att dölja den från Finder men inte loginwindow, om du använder den föregående raden ovan med sudo standard skriva kommandot det ska göra från båda.

Tyvärr, jag gjorde inte helt läst det ursprungliga inlägget. Jag tar snabbt raster och bläddra forum för att klara mig på något jag arbetar med, och så ett resultat jag ibland snabbt svar saker.

För att besvara din fråga om användar-ID, UID kan du ställa in den med hjälp av dscl kommando i OS X. Till exempel kan säga att du har en användare kallade dolda administratör smeknamn hadmin

Kod:
dscl . -create /Users/hadmin UniqueID 401
Jag är inte riktigt säker på om du kan ändra ett UID på ett system, och jag är villig att satsa OS X inte vill att du gör det. Jag vet i arbetsgruppsservrar Manager i ett OD miljö du kan inte ändra kortnamn eller kan du ändra UID när det har genererat. Så kan du återskapa dina dolda användarkonto.

Senast redigerad av tlarkin, 2 dagar sedan vid 06:01..
  #4 (permalänk)  
Old 03-24-2008
unimachead unimachead is offline
Registered User
  
 

Join Date: mars 2008
Ort: USA
Inlägg: 24
Thumbs up Hiding Administratörskontot i OSX 10.5

Tack Grabbar, jag ska ge det en chans. Men jag tror att jag är ganska nära att finna vad jag söker. I'll post så fort jag kan kontrollera lösningen.
  #5 (permalänk)  
Old 03-27-2008
unimachead unimachead is offline
Registered User
  
 

Join Date: mars 2008
Ort: USA
Inlägg: 24
Jag tror jag har hittat en lösning för att dölja administratörskonto, men det tog ett litet experiment för att få den att fungera. Till en början hade jag tappade UID & GID till 102 och längs med manus: sudo dscl .- ändra / Users / pgsql UserShell "/ bin / bash" "/ usr / bin
false "... det döljer konto, men weirdly slussar ut dig på inloggningssidan.

Det verkar vara mycket smidigare genom att släppa den UID till 499 och GID till 501 tillsammans med skriptet: defaults skriva / Library / Preferences / com.apple.loginwindow Hide500Users-bool YES

Detta döljer konto och utan problem. Jag är fortfarande experimenterar med en del andra saker, men detta bör göra trick.
  #6 (permalänk)  
Old 03-29-2008
unimachead unimachead is offline
Registered User
  
 

Join Date: mars 2008
Ort: USA
Inlägg: 24
Bara ett särskilt tack till Mark S. för att arbeta med oss om detta anges i Texas.

Senast redigerad av unimachead; 03-29-2008 vid 03:39..
  #7 (permalänk)  
Old 04-24-2008
tlarkin tlarkin is offline
Registered User
  
 

Join Date: mars 2008
Inlägg: 40
Jag har ett script som skapar detta nu, scriptet är fortfarande med i provningsfrågor faser så det kan eller inte kan arbeta 100% använd på egen risk, och om du gör några tweaks mig att göra det bättre.

Kod:
#!/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
Du måste fylla i tomrummet, och dessutom flyttar dolda kontots hemkatalog till / private / var / home
Reply

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är På
Smilies är På
[IMG] kod Av
HTML-koden är Av
Trackback är På
Pingbacks är På
Refbacks är På




Alla tider är GMT -4. Klockan är nu 02:00.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0