Python - Alguna idea como seguir? Se agradece.

 
Vista:
sin imagen de perfil

Alguna idea como seguir? Se agradece.

Publicado por Seba (5 intervenciones) el 02/12/2021 15:39:00
Hola gente,

Estoy escribiendo el siguiente script (de un archivo que me pasan debo dar de alta grupo, GID si tiene y usuarios. El archivo contine algo como: GRUPO:GID:USER1,USER2,USER3)

with open('/etc/group','r') as groupslist:
for eachline2 in groupslist:
groupname2 = os.popen('echo ' + eachline2.strip() + '| cut -d":" -f1').read()
# print(groupname2)

with open(args.filename,'r') as data:
for eachline in data:
groupname = os.popen('echo ' + eachline.strip() + '| cut -d":" -f1').read()
gid = os.popen('echo ' + eachline.strip() + '| cut -d":" -f2').read()
users = os.popen('echo ' + eachline.strip() + '| cut -d":" -f3').read()

#print('Group Name: ' + groupname + ' GID = ' + gid + 'Usuarios :' + users)

Ya tengo:
En variable groupname = los grupos del archivo, línea por línea.
En variablegid = el GID de cada grupo línea por línea
En users = los usuarios de cada grupo debilitados por,

También abrí el archivo /etc/group como lectura para verificar si cada grupo ya existe en el sistema o no.

Necesito ayuda para hacer esa verificación.
Y para hacer una nueva variable que separe por, el contenido de los usuarios.

Una vez que hago eso, necesito crear esos grupos (los que no existen en el sistema), con su GI (si no hay ningún GID escrito, use el siguiente disponible) y con los usuarios que pertenecen a ese grupo.

Si me puede dar algunas ideas de cómo continuar, se lo agradeceré.
GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder