The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Operativsystemer > OS X (Apple)
.
google unix.com



OS X (Apple) OS X er en linje af Unix-baserede grafiske operativsystemer udvikles, markedsføres og sælges af Apple.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
VI i Leopard Gale Gorman OS X (Apple) 5 09-16-2008 07:08 PM
Skift kontoadministrator til ikke låse konto, hvis adgangskoden udløber stringzz UNIX for dummyer Spørgsmål & svar 1 04-04-2008 05:31 PM
Emacs i terminal for OS X Leopard USFstudent OS X (Apple) 1 04-04-2008 09:42 AM
Indstilling af en konto for at være et ikke-loginkonto automatisk? LordJezo UNIX for dummyer Spørgsmål & svar 0 06-16-2006 09:28 AM
Hidding Filer i UNIX smdakram UNIX for dummyer Spørgsmål & svar 3 01-13-2002 09:05 AM

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øg denne tråd Karakter: Thread Rating: 1 votes, 4.00 average. Display Modes
  #1 (permalink)  
Old 03-20-2008
unimachead unimachead is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Beliggenhed: USA
Stillinger: 24
Skjule administratorkontoen i OS X 10.5 (Leopard)

Jeg vil gerne vide, hvordan man kan skjule min oprindelige konto (som er en administrator konto) i den nye Leopard 10.5 operativsystemet.
I gamle OS 10.4 det kan gøres meget nemt ved hjælp af NetInfo Manager. Du kan ændre UID til noget under 500 og sikker din konto, men i de nye 10,5 OS dette ikke længere er mulig. NetInfo-administrator er ikke længere. Findes der et script, der kan indtastes via terminal, som tager sig af det?
I terminal kan du tjekke bruger database med følgende:
dscl. Listen / Brugere UniqueID

I rå UNIX kan du tjekke med følgende:
cat / etc / passwd

Enhver pro hjælp ville være værdsat.


Senest redigeret af unimachead; 03-23-2008 kl 12:50 AM..
  #2 (permalink)  
Old 03-24-2008
xbin xbin is offline
Registreret Bruger
  
 

Join Date: Feb 2007
Stillinger: 5
Prøv dette:

sudo defaults skrive / Library / Preferences / com.apple.loginwindow HiddenUserList-array-add <admin_name>

Stedfortræder <admin_name> med admin brugernavn. Du vil sikkert brug for at genstarte systemet.
  #3 (permalink)  
Old 03-24-2008
tlarkin tlarkin is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Stillinger: 40
Jeg tror også, hvis du indstille UID til under 500, vil skjule det fra Finder men ikke loginwindow, hvis du bruger det foregående linje ovenfor med sudo standard skrive kommandoen bør det fra begge.

Undskyld, jeg ikke helt læse det oprindelige indlæg. Jeg tager hurtigt pauser fra arbejdet og gennemse fora for at klare min mening om noget, jeg arbejder på, og så med et resultat jeg sommetider hast svar ting.

Hvis du vil besvare dit spørgsmål om de bruger id, UID, kan du angive den ved at bruge den dscl kommando i OS X. For eksempel, lad os sige du har en bruger, kaldet skjult administrator, korte navn hadmin

Code:
dscl . -create /Users/hadmin UniqueID 401
Jeg er ikke helt sikker på, om du kan ændre en UID på et system, og jeg er villig til at satse OS X ikke kan lide dig at gøre det. Jeg ved i Work Group Manager i en OD-miljø kan du ikke ændre shortname heller kan du ændre UID når den er blevet genereret. Så du kan blive nødt til at genskabe din skjulte brugerkonto.

Senest redigeret af tlarkin 12 timer siden på 06:01 PM..
  #4 (permalink)  
Old 03-24-2008
unimachead unimachead is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Beliggenhed: USA
Stillinger: 24
Thumbs up Skjule Administratoren i OSX 10.5

Thanks Guys, jeg vil give det et skud. Men jeg tror, jeg er temmelig tæt på at finde det jeg leder efter. I'll post, så snart jeg kan kontrollere løsningen.
  #5 (permalink)  
Old 03-27-2008
unimachead unimachead is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Beliggenhed: USA
Stillinger: 24
Jeg tror, jeg har fundet en løsning for at skjule admin konto, men det tog lidt eksperimenterer for at få det til at virke. I første omgang havde jeg opgivet UID & GID til 102 og langs med script: sudo dscl .- ændre / Brugere / pgsql UserShell "/ bin / bash" "/ usr / bin
false "... det skjuler den konto, men weirdly låse dig ud på login-skærmen.

Tingene synes at være langt mere smidig ved at slippe den UID til 499 og GID til 501 sammen med script: defaults skrive / Library / Preferences / com.apple.loginwindow Hide500Users-bool YES

Dette skjuler den konto, og uden problemer. Jeg har stadig eksperimenterer med et par andre ting, men det bør gøre det trick.
  #6 (permalink)  
Old 03-29-2008
unimachead unimachead is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Beliggenhed: USA
Stillinger: 24
Bare en særlig tak til Mark S. for at arbejde sammen med os om dette ned i Texas.

Sidst redigeret af unimachead; 03-29-2008 på 03:39 PM..
  #7 (permalink)  
Old 04-24-2008
tlarkin tlarkin is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Stillinger: 40
Jeg har et script, der opretter det nu, scriptet er stadig med i testfaser så det må eller ikke må arbejde 100% skal du bruge på din egen risiko, og hvis du gør noget tweaks lade mig vide at gøre det bedre.

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
Du skal udfylde de tomme, og det bevæger sig den skjulte konto hjem bibliotek til / private / var / home
Reply

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er PÃ¥
Smilies er PÃ¥
[IMG] koden er Slukket
HTML-koden er Slukket
Trackbacks er PÃ¥
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle tidspunkter er GMT -4. Den tid er nu 06:32 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0