GNU/Linux >> Tutoriales Linux >  >> Linux

Script de Python para listar usuarios y grupos

Para *nix, tienes los módulos pwd y grp. Se itera a través de pwd.getpwall() para obtener todos los usuarios. Buscas los nombres de sus grupos con grp.getgrgid(gid) .

import pwd, grp
for p in pwd.getpwall():
    print p[0], grp.getgrgid(p[3])[0]

sh/golpe:

getent passwd | cut -f1 -d: | while read name; do echo -n "$name " ; groups $name ; done

el grp El módulo es tu amigo. Mira grp.getgrall() para obtener una lista de todos los grupos y sus miembros.

EDITAR ejemplo:

import grp
groups = grp.getgrall()
for group in groups:
    for user in group[3]:
        print user, group[0]

Linux
  1. Administrar usuarios de Linux y grupos de Linux

  2. Cómo administrar usuarios y grupos en FreeIPA Server

  3. 3 formas de listar usuarios en Linux

  4. Crear, administrar y eliminar usuarios y grupos en Active Directory

  5. Mostrar todos los usuarios y sus grupos/viceversa

Cómo listar usuarios en Linux

Cómo enumerar grupos en Linux

Cómo ejecutar un script de Python en PHP

Usuarios y grupos LDAP

Cómo enumerar usuarios y grupos en Linux

¿Cómo crear Usuarios y Grupos en CentOS7?