groupadd / useradd non trovato su Mac OSX


24

Qualcuno sa come aggiungere il comando unix groupadd su Mac OSX 10.5? Sto cercando di eseguire man con i comandi groupadd e useradd ma non sembra esistere.

Risposte:


14

groupadde useraddsono ismi di Linux.

Per alcune buone risposte su come aggiungere utenti dalla riga di comando in Mac OS X, vedi questa domanda su ServerFault:

/server/20702/how-do-i-create-user-accounts-from-the-terminal-in-mac-os-x-10-5


4
Per favore, nessun link risponde solo.
Léo Léopold Hertz

2
@Masi Non è una risposta solo link. OP non ha chiesto come aggiungere gruppi dalla riga di comando, ha chiesto come aggiungere lo strumento groupadd stesso a OS X, perché ha erroneamente pensato che groupadd fosse qualcosa di abbastanza standard Unix. La risposta fu, senza mezzi termini, "tu no". Il collegamento era un tentativo di prevedere e rispondere a qualcosa che non aveva ancora chiesto.
Spiff,

5

Come accennato in precedenza, useradd (e adduser) sono comandi di Linux.

Fortunatamente per te c'è il comando dscl di OS X. Ho scritto un semplice script per adduser e deluser che puoi trovare ai seguenti link. Il pezzo chiave dello script adduser collegato è di seguito.

https://github.com/GeorgeKA/MiscWork/blob/master/adduser-osx https://github.com/GeorgeKA/MiscWork/blob/master/deluser-osx

sudo dscl . -create /Users/<user>
sudo dscl . -create /Users/<user> UserShell /bin/bash
sudo dscl . -create /Users/<user> RealName "<realName>"
sudo dscl . -create /Users/<user> UniqueID "<userID>"
sudo dscl . -create /Users/<user> PrimaryGroupID <groupID>
sudo dscl . -create /Users/<user> NFSHomeDirectory /Users/<user>
sudo dscl . -passwd /Users/<user> <passwd>
sudo dscl . -append /Groups/admin GroupMembership <user>

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.