The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Betriebssysteme > OS X (Apple)
.
Google unix.com



OS X (Apple) OS X ist eine Reihe von Unix-basierte grafische Betriebssysteme entwickelt, vermarktet, verkauft und von Apple.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Vi in Leopard Gale Gorman OS X (Apple) 5 09-16-2008 08:08 PM
Change-Konto, um sich nicht verriegeln, wenn das Passwort abläuft stringzz UNIX for Dummies Questions & Answers 1 04-04-2008 06:31 PM
Emacs in Terminal für Mac OS X Leopard USFstudent OS X (Apple) 1 04-04-2008 10:42 AM
Setzen Sie ein Konto für eine Nicht-Login-Account automatisch? LordJezo UNIX for Dummies Questions & Answers 0 06-16-2006 10:28 AM
Hidding-Dateien in UNIX smdakram UNIX for Dummies Questions & Answers 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 Suche diesen Thread Bewertung: Thread Rating: 1 votes, 4.00 average. Anzeige-Modi
  #1 (permalink)  
Old 03-20-2008
unimachead unimachead is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Ort: US
Beiträge: 24
Ausblenden des Administrator-Konto in OS X 10.5 (Leopard)

Ich würde gerne wissen, wie um sich zu verstecken meine erste Rechnung (das ist ein Administrator-Account) in den neuen Leopard 10/5 Betriebssystem.
In den alten OS 10.4 Dies könnte sehr leicht mit Hilfe von NetInfo-Manager. Sie können die UID auf etwas weniger als 500 und sichern Sie sich Ihren Account, aber in den neuen 10/5 OS ist nicht mehr möglich. NetInfo Manager ist nicht mehr. Gibt es ein Skript, das können Sie via Terminal, kümmert sich um diese?
Im Terminal können Sie die Benutzer-Datenbank mit den folgenden:
dscl. Liste / Users UniqueID

In Roh-UNIX können Sie mit den folgenden:
cat / etc / passwd

Alle Pro Hilfe wären wir jedoch dankbar.


Zuletzt bearbeitet von unimachead; am 03-23-2008 12:50 AM..
  #2 (permalink)  
Old 03-24-2008
xbin xbin is offline
Registrierte Nutzer
  
 

Join Date: Feb 2007
Beiträge: 5
Versuchen Sie folgendes:

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

Stellvertreter <admin_name> mit dem Benutzernamen admin. Sie müssen das System neu zu starten.
  #3 (permalink)  
Old 03-24-2008
tlarkin tlarkin is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 41
Ich denke, auch wenn Sie die UID unter 500 IT wird verstecken sie aus dem Finder, nicht aber die LoginWindow, wenn Sie die vorherige Zeile oben mit dem Befehl sudo standardmäßig schreiben sie tun sollte, von beiden.

Tut mir leid, ich habe nicht in vollem Umfang lesen Sie die ursprüngliche Nachricht. Ich nehme schnell Pausen von der Arbeit und Foren durchsuchen, um meinen Geist von etwas arbeite ich weiter, und so zu einem Ergebnis habe ich manchmal hastig Antwort Dinge.

Um Antwort auf Ihre Frage über die Benutzer-ID, UID, können Sie es mit dem Befehl dscl in OS X. Zum Beispiel, Sie haben zum Beispiel ein Benutzer mit dem Namen versteckt Administrator, kurze Namen hadmin

Code:
dscl . -create /Users/hadmin UniqueID 401
Ich bin nicht ganz sicher sind, wenn Sie können eine UID auf einem System, und ich bin bereit zu wetten OS X nicht, wie Sie tun. Ich weiß, in Work Group Manager in einem OD-Umgebung können Sie nicht ändern, die noch Formmassenbezeichnung können Sie die UID, sobald sie erzeugt wurde. So müssen Sie unter Umständen Ihre neu versteckt Benutzerkonto.

Zuletzt bearbeitet von tlarkin; 1 Woche am 06:01 PM..
  #4 (permalink)  
Old 03-24-2008
unimachead unimachead is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Ort: US
Beiträge: 24
Thumbs up Ausblenden der Administrator in OSX 10/5

Thanks Guys, I'll give it a shot. Aber ich glaube, ich bin ziemlich nah dran an dem finden, was ich suche. Ich werde nach, sobald ich kann, ob die Lösung.
  #5 (permalink)  
Old 03-27-2008
unimachead unimachead is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Ort: US
Beiträge: 24
Ich glaube, ich habe eine Lösung gefunden für das Verstecken der Admin-Konto, aber es dauerte ein wenig experimentieren, bis es richtig läuft. Am Anfang hatte ich sank die UID und GID auf 102 und zusammen mit Script: sudo dscl .- ändern / Benutzer / pgsql UserShell "/ bin / bash" "/ usr / bin
false "... er versteckt das Konto, aber sonderbar Sperren Sie auf der Login-Bildschirm.

Dinge zu sein scheinen viel glatter durch Verzicht auf die UID bis 499 und die GID 501 zusammen mit dem Skript: defaults write / Library / Preferences / com.apple.loginwindow Hide500Users-bool YES

Diese Häute das Konto auch ohne Probleme. Ich bin immer noch experimentieren mit ein paar andere Dinge, aber das sollte es tun.
  #6 (permalink)  
Old 03-29-2008
unimachead unimachead is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Ort: US
Beiträge: 24
Nur ein spezieller Dank geht an Mark S. für die Arbeit mit uns auf dieser in Texas.

Zuletzt bearbeitet von unimachead; am 03-29-2008 03:39 PM..
  #7 (permalink)  
Old 04-24-2008
tlarkin tlarkin is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 41
Ich habe ein Script erstellt, dass diese jetzt an, das Skript ist noch in Testphase, so dass möglicherweise nicht 100% nutzen Sie bitte auf Ihr eigenes Risiko, und wenn Sie keine Veränderungen lassen Sie mich wissen, damit es besser.

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
Sie müssen in die Lücken füllen, und es bewegt sich auch die versteckten Kontos Home-Verzeichnis zu / private / var / home
Reply

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Aus
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 10:44 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0