Gli account utente possono essere gestiti tramite la riga di comando?

10

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'è un modo per aggiungere un account utente, cambiare, nomi reali dell'utente, icone, protezione FileVault, Admin / normale / stato utente limitato, e fondamentalmente fare tutto altrimenti ciò può essere fatto nel pannello delle preferenze degli utenti di Preferenze di sistema, ma tramite qualche utilità della riga di comando?

    
posta Josh 10.12.2010 - 19:24
fonte

2 risposte

12

Per creare un account nella cartella Utenti

dscl / -create /Users/addfromcli

Crea e imposta la proprietà della shell su bash.

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

Crea e imposta il nome completo dell'utente. (Visualizzato in alcuni pannelli / schermata di accesso)

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

Crea e imposta l'ID dell'utente. (questo è l'ID univoco, devi scoprire quale id è stato creato dal tuo ultimo utente e aggiungerne uno)

dscl / -create /Users/addfromcli UniqueID 503

Crea e imposta la proprietà ID gruppo dell'utente. (Questo può essere il tuo gruppo predefinito)

dscl / -create /Users/addfromcli PrimaryGroupID 1000

Crea e imposta la home directory dell'utente.

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

Imposta la password. (non usare la password come password)

dscl / -passwd /Users/addfromcli PASSWORD

Alcuni ulteriori dettagli possono essere trovati su OS X Daily

    
risposta data 15.12.2010 - 02:01
fonte
6

La soluzione di @Infamy sembra essere per 10.5.

Su OS X 10.6 ogni riga deve essere cambiata per assomigliare alla seguente:

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

Cioè, sostituisci / di localhost , aggiungi /Local/Default a /Users e invoca l'intero comando con sudo .

    
risposta data 30.01.2011 - 01:05
fonte

Leggi altre domande sui tag