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:
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.
Con este comando tendrá una consola como root para realizar las tareas de administración que a continuación detallamos:
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.
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)
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.
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
Acaba de aprender cómo agregar un usuario a un grupo en FreeBSD. El resumen de los comandos es el siguiente: