Domanda

C'è un modo per aggiungere, rimuovere o modificare gli account utente tramite la riga di comando? Non sto parlando di un account per un processo di sistema o demone, voglio dire c'è qualche modo per aggiungere un account utente, modificare i nomi reali degli utenti, le icone, la protezione FileVault, Admin / normale / limitata stato dell'utente, e fondamentalmente fare tutto altra cosa che può essere fatto nelle preferenze degli utenti pannello delle preferenze di sistema, ma attraverso qualche utility a riga di comando?

È stato utile?

Soluzione

Per creare un account nella cartella Users

dscl / -create /Users/addfromcli

Creare e impostare la proprietà di shell per bash.

dscl / -create /Users/addfromcli UserShell /bin/bash

Creare e impostare il nome completo dell'utente. (Espressa in alcuni dei pannelli dello schermo / login)

dscl / -create /Users/addfromcli RealName "Added From Cli"

Creare e impostare l'ID dell'utente. (Questo è l'ID univoco, è necessario scoprire che cosa id tuo ultimo utente di creare era e aggiungere uno)

dscl / -create /Users/addfromcli UniqueID 503

Crea e impostare la proprietà ID gruppo dell'utente. (Questo può essere il vostro gruppo di default)

dscl / -create /Users/addfromcli PrimaryGroupID 1000

Creare e impostare la directory home dell'utente.

dscl / -create /Users/addfromcli NFSHomeDirectory /Local/Users/addfromcli

Impostare la password. (Password uso Dont come password)

dscl / -passwd /Users/addfromcli PASSWORD

Alcuni dettagli sono disponibili sul OS X giornaliero

Altri suggerimenti

Soluzione da @Infamy sembra essere per 10,5.

In OS X 10.6 esigenze di ogni riga da modificare per simile al seguente:

sudo dscl localhost -create /Local/Default/Users/addusername

Questo è, sostituire / da localhost, anteporre /Local/Default a /Users e richiamare l'intero comando con sudo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a apple.stackexchange
scroll top