![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread |
Bewertung:
|
Anzeige-Modi |
|
|
|
||||
|
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.. |
|
||||
|
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. |
|
||||
|
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 Zuletzt bearbeitet von tlarkin; 1 Woche am 06:01 PM.. |
|
||||
|
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. |
|
||||
|
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
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|