Saltar al contenido

¿Cómo puedo saber qué usuarios están en un grupo dentro de Linux?

Este escrito fue evaluado por nuestros especialistas así se asegura la veracidad de este tutorial.

Solución:

Prefiero usar el comando getent…

Dado que getent utiliza el mismo servicio de nombres que el sistema, getent mostrará toda la información, incluida la obtenida de las fuentes de información de la red, como LDAP.

Entonces, para un grupo, debe usar lo siguiente …

getent group name_of_group

dónde nombre_del_grupo se reemplaza con el grupo que desea buscar. Tenga en cuenta que esto solo devuelve membresías de grupos adicionales, no incluye a los usuarios que tienen este grupo como su grupo principal.

Hay muchas otras búsquedas que puedes hacer… passwd siendo otro útil, que necesitará para enumerar grupos primarios.

Puedes usar grep:

grep '^group_name_here:' /etc/group

Esto solo enumera las membresías de grupos adicionales, no el usuario que tiene este grupo como su grupo principal. Y solo encuentra grupos locales, no grupos de un servicio de red como LDAP.

más fácil de hacer groups [username]

Si desea enumerar todos los usuarios locales y sus grupos locales, puede hacerlo

cat /etc/passwd | awk -F':' ' print $1' | xargs -n1 groups

Si obtiene “grupos: comando no encontrado”, es probable que haya editado su ruta ambiental para peor, para restablecer su ruta haga PATH=$(getconf PATH)

Te mostramos reseñas y valoraciones

Al final de la página puedes encontrar las reseñas de otros usuarios, tú igualmente puedes dejar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *