Esiste un comando equivalente per usermod?


2

In Linux, se voglio cambiare la home directory di un utente, posso usare il comando usermod:

http://linux.about.com/od/commands/l/blcmdl8_usermod.htm

usermod [-c comment] [-d home_dir [-m]]

[-e expire_date] [-f inactive_time] 
[-g initial_group] [-G group [, ...]] 
[-l login_name] [-p passwd] 
[-s shell] [-u uid [-o]] [-L | -U] login

Esiste un comando equivalente in OS X?


Vuoi cambiare il nome del tuo account / nome della home directory?
Michiel,

1
Questa domanda è stata posta prima;). Prova dscl (man dscl). Per esempi guarda: superuser.com/questions/60150/…
user1256923

Risposte:


2

Dato che la mia risposta originale è stata trasformata in un commento a causa della sua brevità, ecco un'altra possibilità.

Il comando che stai cercando è dsclsu OSX (che funziona sia in OS 10.6 che 10.7 nella mia esperienza). Come ho già detto, questa domanda è stata posta in precedenza e puoi trovare la risposta originale (oltre agli esempi di utilizzo) sul forum di superExutente di stackExcjange su:

https://superuser.com/questions/60150/is-there-a-usermod-equivalent-in-terminal-for-os-x-10-6-1

che fornisce numerosi esempi per il suo utilizzo. Ad esempio, l'aggiunta di un utente a un gruppo funzionerebbe come:

dscl . append /Groups/the_group_you_want GroupMembership the_user

Inoltre, qualcuno ha fornito uno script bash che fa quello che fa usermod su Linux, e puoi trovarlo qui:

http://www.splode.com/~friedman/software/scripts/src/arch/noarch-apple-darwin/osx-usermod

(Non l'ho provato, quindi non ha garanzie).

HTH


Sto cercando usermod -u, cambiando l'UID dell'utente e migrando l'UID dei suoi file. dscl non può farlo.
CharlesB,

@CharlesB dai un'occhiata a questa pagina quindi: inteller.net/notes/change-user-id-on-snow-leopard è forse più complicato che puro usermod -uma sembra bravo a farlo
user1256923
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.