De la manera más simple y segura de agregar varios grupos y usuarios, CentOS 7, macOS

2

Tengo estas instrucciones en CentOS 7 versión de 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 mediante:

$ 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 sencilla y segura

Cuando digo lo anterior, quiero insinuar, ¿qué líneas puedo prescindir?

PD: Sé que es posible instalar la base de datos Oracle usando una máquina virtual, pero no estoy interesado (estoy explorando de esta manera).

    
pregunta chepe lucho 06.05.2018 - 03:21

1 respuesta

1

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

Sinembargo,siestábuscandounaformasencilladeagregarunacuentadegrupoenlalíneadecomandosquenosealaopcióndscl,tambiénestánlasherramientasdelíneadecomandosdelServiciodedirectorio.EscribalosiguienteenlaTerminal:

dseditgroup-ocreate-umyadminuser-Pmyadminpassword-r"Some Group" somegroup

Eso creará la cuenta de grupo en el dominio / Local / Default (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

Se mostrará:

yes someuser is a member of somegroup

o

no someuser is NOT a member of somegroup
    
respondido por el boris42 06.05.2018 - 11:32

Lea otras preguntas en las etiquetas