Manejo de Usuarios en FreeBSD

Cuando se administra sistemas con FreeBSD surgen varias dudas ya que la gestión de usuarios es diferentes a como lo hacemos bajo Linux por ejemplos y surgen ciertas dudas de:

  • Como agrego un usuario al grupo bajo el sistema operativo FreeBSD?
  • Cómo puedo agregar un usuario llamado top al grupo existente en un FreeBSD?
  • Cómo agrego un usuario a un grupo en FreeBSD?

Necesita usar el comando pw. La utilidad de línea de comandos pw utilizada para el usuario del sistema y los archivos de grupo, que le permite al superusuario (usuario root) una forma fácil de usar y estandarizada de agregar, modificar y eliminar usuarios y grupos. Primero inicie sesión como root utilizando el comando su - o el comando sudo -i.

 FreeBSD

Con este comando tendrá una consola como root para realizar las tareas de administración que a continuación detallamos:

Agregar Usuario a Grupo

Agregue un usuario existente de FreeBSD a un grupo y reemplace la membresía existente.

Primero, imprima la membresia o id actual del grupo del usuario usuario con la ayuda del comando id:

# id <usuario>

Digamos que le gustaría agregar al usuario existent <usuario> a un grupo secundario llamado *ftpusers*. Escriba el comando de la siguiente manera para reemplazar la membresía de grupo del usuario:

# pw usermod <usuario> -G ftpusers

Puede agregar al usuario al grupo secundario ftpuser y wwwusers, con el comando:

# pw usermod <usuario> -G ftpusers,www,users

La opcion -G establece los grupos predeterminados en los que se otorga la membresia a los nuevos usuarios. Este es un conjunto separado de grupos del grupo primario, y debe evitar nominar al mismo grupo como grupos primarios y extras.

Usuario a Grupo

FreeBSD agrega un usuario al grupo y mantiene la membresia del grupo existente.

Cuando ejecuta los comandos anteriores, el usuario se elimina de la membresía de grupo existente. Para evitar eso, use la siguiente sintaxis:

# pw group mod {NombredeGrupo} -m {NombredeUsuario}
# pw group mod {NombredeGrupo} -m {NombredeUsuario1, NombredeUsuario2,...}

Nuevamente, veamos la membresía de grupo actual del usuario, como ejemplo del usuario tom:

# id tom
uid=1002(tom) gid=1002(tom) groups=1002(tom),1004(wwwusers)

Luego, agregue a tom como miembro del grupo ftpusers mientras mantiene los grupos originales, tal como estaban, usando cualqueira de los dos comandos siguientes:

# pw group mod ftpusers -m tom
# pw groupmod  ftpusers -m tom

Ahora deberá verificar al usuario con:

# id tom
uid=1002(tom) gid=1002(tom) groups=1002(tom),1004(wwwusers),1003(ftpusers)

Agragar un nuevo Usuario a un Grupo

Agregue un nuevo usuario llamado jhon al sistema y al grupo secundario llamado ventas:

# pw useradd jhon -G ventas
# passwd jhon
# id jhon
uid=1006(jhon) gid=1009(jhon) groups=1009(jhon),1008(ventas)

El primer comando agrega al usuario jhon al sistema con un grupo secundario llamado ventas. Los segundos comandos establecen una contraseña para jhon, y el siguiente comando permite validar los cambios.

Mostrar los Miembros de un Grupo

Tarea: enumerar miembros (usuarios) de un nombre de grupo dado

Para enumerar todos los miembros del grupo denominado ventas, ejecute:

# pw group show ventas
# pw groupshow  ventas

O a través del comando de consola:

# grep ^ventas /etc/group

Mostrar membresías de grupo de un usuario llamado wendy, use el comando de grupos o los comandos siguientes:

# groups wendy
# id wendy
# id -G -n wendy

Conclusiones

Acaba de aprender cómo agregar un usuario a un grupo en FreeBSD. El resumen de los comandos es el siguiente:

  • Agregue el usuario existente llamado foo al grupo de ventas: pw group mod ventas -m foo
  • Para agregar un nuevo usuario llamado bar al crear una nueva cuenta y al grupo de ventas secundario: pw useradd bar -G ventas && passwd bar
  • Verifique los miembros del nuevo grupo: id UserName o pw groupshow groupName
informatica/unix_freebsd/fbsd-user.txt · Última modificación: 2022/02/05 16:36 por 127.0.0.1
Recent changes RSS feed Creative Commons License Donate Minima Template by Wikidesign Driven by DokuWiki