![sin imagen de perfil sin imagen de perfil](/img/anonymouse.png)
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
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 clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0