He intentado durante aproximadamente un cuarto de hora encontrar una manera de escribir un comando para convertir automáticamente a un usuario existente en administrador de un grupo, pero no lo encontré, así que lo edité agregando vi /etc/gshadow
"alumnos" al grupo. la tercera fila "prueba"; entonces la tercera cuenta debería ser la administradora del alumno.
¿Cómo puedo hacer eso a través de un comando?
¿Cómo puedo verificar que el usuario test sea el administrador del alumno?
Quiero crear 40 usuarios como: usuario01...usuario40 que sean miembros del grupo myusers y tengan la política: caducidad de contraseña un mes, tiempo mínimo para cambiarla, 15 días, aviso una semana antes de caducidad y una semana de inactividad. También necesito una cuenta de usuario avanzado que sea el administrador de ese grupo y esta cuenta no tiene una política de contraseñas. Cada usuario necesita su propio directorio /Users
, como /Users/user01
. Además, todos los usuarios compartirán una carpeta llamada /Users/myusers
donde todos podrán escribir y leer. Y poweruser no tendrá su propio directorio de usuarios.
Mi acercamiento:
#!/bin/bash
#Administrator
adduser -d "" poweruser
#Group where users will be into
groupadd myusers
#A shared directory
mkdir "/Users/myusers/"
#Owned by myusers
chgrp "Users/myusers/" myusers
#They can read and write
chmod 760 "/Users/myusers/"
#Create 40 users: user01...user40
I=1
while [ I -le 40 ]
do
adduser -g myusers -d "/Users/user"$I user$I
chage -M 30 -m 15 -W 7 -I 7 user$I
I=(($I+1))
done
Mis dudas:
¿Cómo puedo automatizar "poweruser" para que se convierta en administrador de "myusers"? ¿Cómo puedo mantener el formato: usuario01, usuario02 con la variable I si se incrementará como 1,2,3,4, no 01,02..39,40; Quiero decir, puedo conservarlo 01,02,03...040 pero necesito conservarlo 1,2...,39,40. ¿Cómo puedo hacer que la carpeta /Users/myusers
se pueda compartir dando privilegios de escritura y lectura al grupo "misusuarios" que involucra a esos 40 usuarios, sin permitirles eliminarla o eliminar esos archivos? Quiero decir que no está publicado explícitamente en el ejercicio, pero creo que debería ser así.
Gracias.