problema al crear usuarios en stretch
Buenas,
en una máquina con debian stretch, estoy teniendo problemas a la hora
de crear usuarios, con unos permisos específicos.
Os pongo en situación:
Supongamos que queremos crear el usuario "a". Pues bien, hacemos lo
siguiente, reciclando y dándole utilidad al grupo users, con gid: 100.
chgrp -R users /home/*
ahora, le vamos a dar permisos 2750 (rwx, r-s, ---).
chmod -R 2750 /home/*
y por último, en /etc/login.defs, modificamos la línea UMASK 022 por UMASK 027
Bien, ahora hacemos:
useradd -g 100 -d /home/a -s /bin/bash -m -G audio a
básicamente queremos que pertenezca al grupo principal users (por
tanto su directorio home debería tener como permisos: rwx r-s, ---.
Todos sus subdirectorios los mismos permisos y los ficheros, rw- r--
---). Al mismo tiempo, queremos que como grupo secundario pertenezca a
audio, que su home sea /home/a (debe eredar los permisos del grupo) y
queremos que tenga acceso al bash.
al hacer un ls -l,.... ¡¡¡¡ooooh sorpresa!!!!
vemos que el directorio home de a y por tanto todo lo que contiene,
tiene los permisos rws, r-x, ---. No queremos esto!
Ahora resulta que si tocamos el adduser.conf, podemos decirle que
los permisos de ntorno sean 2750 y que activamos el setgid y sin
embargo, con adduser a, si que funciona. pide la contraseña y todos
los datos... PEro adduser no nos isrve, queremos utilizar useradd.
Básicamente por que :
1. en jessie el comportamiento esperado si que se produce sin
problema, o al menos no he detectado ningún problema.
2. es el comando que trabajamos en clase.
Alguna idea para solucionar esto?
Fran.
Reply to: