- Registriert
- 06.04.09
- Beiträge
- 2.879
Passt dies noch immer so wie in
Muster daraus:
Ich will aber diesen Benutzer KEIN Passwort geben, er soll sich ja gar nicht anmelden können. Er soll z.B. bei Homebrew als User für einen Daemon - Unbound - dienen. Und es soll eine gleichnamige Gruppe geben.
Muss mal auf einem alten Mac wo MacPorts installiert ist was dort in einigen der von MacPorts angelegten User so alles drinnen steht
Kein Passwort - gleich keines setzen oder leer lassen? Manchmal sieht man in Linux/Unix Foren auch das Zeichen * als Passwort.
Nun am alten Mac die von MacPorts angelegten User ausgelesen - was mir dort missfällt, dass bei der ID der gleiche Nummernkreis verwendet wird, den Apple für die Benutzer verwendet, besser wäre hier ab 1000 zu verwenden!
Muster daraus:
Code:
#!/bin/sh
dscl . -create /Users/edv
dscl . -create /Users/edv UserShell /bin/bash
dscl . -create /Users/edv RealName "EDV"
dscl . -create /Users/edv UniqueID "1111" # ändern
dscl . -create /Users/edv PrimaryGroupID 80 # ändern
dscl . -create /Users/edv NFSHomeDirectory /Users/edv
# Passwort setzen
dscl . -passwd /Users/edv passwort
# zum Admin machen
dscl . -append /Groups/admin GroupMembership edv
Ich will aber diesen Benutzer KEIN Passwort geben, er soll sich ja gar nicht anmelden können. Er soll z.B. bei Homebrew als User für einen Daemon - Unbound - dienen. Und es soll eine gleichnamige Gruppe geben.
Muss mal auf einem alten Mac wo MacPorts installiert ist was dort in einigen der von MacPorts angelegten User so alles drinnen steht
Code:
dscl . -read /Users/<name>
Kein Passwort - gleich keines setzen oder leer lassen? Manchmal sieht man in Linux/Unix Foren auch das Zeichen * als Passwort.
Nun am alten Mac die von MacPorts angelegten User ausgelesen - was mir dort missfällt, dass bei der ID der gleiche Nummernkreis verwendet wird, den Apple für die Benutzer verwendet, besser wäre hier ab 1000 zu verwenden!
Code:
$ dscl . -read /Users/named
dsAttrTypeNative:accountPolicyData:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>creationTime</key>
<real>.........</real>
<key>failedLoginCount</key>
<integer>0</integer>
<key>failedLoginTimestamp</key>
<integer>0</integer>
<key>passwordLastSetTime</key>
<real>.........</real>
</dict>
</plist>
AppleMetaNodeLocation: /Local/Default
GeneratedUID: ..........
NFSHomeDirectory: /var/empty
Password: *
PrimaryGroupID: 505
RealName: named
RecordName: named
RecordType: dsRecTypeStandard:Users
UniqueID: 509
UserShell: /usr/bin/false
.....
$ dscl . -read /Users/macports
dsAttrTypeNative:accountPolicyData:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>creationTime</key>
<real>...........</real>
</dict>
</plist>
AppleMetaNodeLocation: /Local/Default
GeneratedUID: ............
NFSHomeDirectory: /opt/local/var/macports/home
Password: *
PrimaryGroupID: 501
RealName: MacPorts
RecordName: macports
RecordType: dsRecTypeStandard:Users
UniqueID: 506
UserShell: /usr/bin/false
Zuletzt bearbeitet: