La manera más simple y segura de agregar múltiples grupos y usuarios, CentOS 7, macOS

2

Tengo estas instrucciones sobre la versión de CentOS 7 Linux.

$ sudo groupadd oinstall
$ sudo groupadd dba
$ sudo groupadd oper

$ sudo useradd -G dba,oper -g oinstall oracle
$ sudo passwd oracle

Y ya sé que es posible agregar grupos y usuarios usando:

$ sudo dscl . -create /Groups/nameGroup

$ sudo dscl . -create /Groups/nameGroup PrimaryGroupID xNumberGroup
$ sudo dscl . -create /Groups/nameGroup RealName "nameGroup Daemon Group"
$ sudo dscl . -create /Groups/nameGroup passwd "*"

$ sudo dscl . -create /Users/nameUser UniqueID xNumberUser
$ sudo dscl . -create /Users/nameUser PrimaryGroupID xNumberGroup
$ sudo dscl . -create /Users/nameUser UserShell /usr/bin/false
$ sudo dscl . -create /Users/nameUser RealName "nameUser Daemon User"
$ sudo dscl . -create /Users/nameUser passwd "*"
$ sudo dscl . -create /Users/nameUser NFSHomeDirectory: /usr/local/Some/Folder

$ sudo dscl .  append Groups/nameGroup GroupMembership nameUser

La pregunta es cómo realizar los pasos de Linux en macOS de la manera más simple y segura .

Cuando digo lo anterior que quiero dar a entender, ¿qué líneas puedo prescindir?

PD: Sé que es posible instalar Oracle Database usando Virtual Machine pero no estoy interesado (estoy explorando de esta manera).

chepe lucho
fuente

Respuestas:

1

La forma más fácil de agregar una cuenta grupal en macOS es usar Preferencias del sistema / Cuentas , hacer clic en el +botón y seleccionar el tipo de cuenta para Agrupar

crear grupo en las preferencias del sistema

Sin embargo, si está buscando una forma sencilla de agregar una cuenta de grupo en la línea de comandos, además de la opción dscl , también están las herramientas de línea de comandos del Servicio de directorio. Escriba lo siguiente en la Terminal:

dseditgroup -o create -u myadminuser -P myadminpassword -r "Some Group" somegroup

Eso creará la cuenta de grupo en el dominio / Local / Predeterminado (igual que el anterior en la GUI).

Puede agregar un usuario existente al grupo recién agregado con:

dseditgroup -o edit -u myadminuser -P myadminpassword -t user -a someuser somegroup

y verifique la membresía en el grupo con:

dseditgroup -o checkmember -m someuser somegroup

Mostrará:

yes someuser is a member of somegroup

o

no someuser is NOT a member of somegroup
boris42
fuente