Discussion:
Configuración automatica de cuotas de disco para usuario
(demasiado antiguo para responder)
Kevin Zambrano
2007-05-06 00:50:06 UTC
Permalink
Hola *, actualmente estoy teniendo problemas al tratar de configurar
automaticamente las cuotas de disco para los usuarios que se conectan a
uno de los servidores, el escenario es el siguiente:

Un servidor que presta servicios de acceso remoto, web, ftp, sftp,
almacenamiento, entre otros. El servidor usa winbind para autenticar los
usuarios contra un controlador de dominio Active Directory; por lo tanto
no podemos usar la caracteristica de adduser para configurar esas cuotas
de disco al momento de crear la cuenta.

La solucion implementada actualmente es la siguiente:

Un programa que configura cuotas utilizando setquota...el programa es
llamado desde el /etc/profile de manera que cuando los usuarios inician
por ssh entonces el bash cargue el /etc/profile y este a su vez ejecute
el programa de configurar cuotas (solo se hace la primera vez que el
usuario inicia sesion).

El problema es:

Cuando el usuario inicia por otro servicio que no utiliza el bash ni el
programa login, es decir, ftp y sftp, no se ejecuta el /etc/profile y
por ende no se ejecuta el programa encargado de configurar cuotas de disco.

Si alguien conoce algún otro mecanismo para configurar cuotas de una
manera mas generica en el sistema o si este tema ya ha sido tratado
anteriormente en algunas de las listas de debian y alguien lo sabe,
seria de gran ayuda.
--
Linux Counter #395394 -> http://counter.li.org/
Si la base de la sociedad es ayudar a los demas, porque decir no a la libertad de modificar y compartir el software? (Richard Stallman)
La imaginacion es mas importante que el conocimiento (Albert Einstein)
--
To UNSUBSCRIBE, email to debian-user-spanish-***@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact ***@lists.debian.org
Iñigo Tejedor Arrondo
2007-05-06 08:30:08 UTC
Permalink
Post by Kevin Zambrano
Hola *, actualmente estoy teniendo problemas al tratar de configurar
automaticamente las cuotas de disco para los usuarios que se conectan a
Un servidor que presta servicios de acceso remoto, web, ftp, sftp,
almacenamiento, entre otros. El servidor usa winbind para autenticar los
usuarios contra un controlador de dominio Active Directory; por lo tanto
no podemos usar la caracteristica de adduser para configurar esas cuotas
de disco al momento de crear la cuenta.
Un programa que configura cuotas utilizando setquota...el programa es
llamado desde el /etc/profile de manera que cuando los usuarios inician
por ssh entonces el bash cargue el /etc/profile y este a su vez ejecute
el programa de configurar cuotas (solo se hace la primera vez que el
usuario inicia sesion).
Cuando el usuario inicia por otro servicio que no utiliza el bash ni el
programa login, es decir, ftp y sftp, no se ejecuta el /etc/profile y
por ende no se ejecuta el programa encargado de configurar cuotas de disco.
Si alguien conoce algún otro mecanismo para configurar cuotas de una
manera mas generica en el sistema o si este tema ya ha sido tratado
anteriormente en algunas de las listas de debian y alguien lo sabe,
seria de gran ayuda.
Usa grupos (setquota -g grupo)
--
To UNSUBSCRIBE, email to debian-user-spanish-***@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact ***@lists.debian.org
Iñigo Tejedor Arrondo
2007-05-06 08:50:08 UTC
Permalink
Post by Iñigo Tejedor Arrondo
Post by Kevin Zambrano
Hola *, actualmente estoy teniendo problemas al tratar de configurar
automaticamente las cuotas de disco para los usuarios que se conectan a
Un servidor que presta servicios de acceso remoto, web, ftp, sftp,
almacenamiento, entre otros. El servidor usa winbind para autenticar los
usuarios contra un controlador de dominio Active Directory; por lo tanto
no podemos usar la caracteristica de adduser para configurar esas cuotas
de disco al momento de crear la cuenta.
Un programa que configura cuotas utilizando setquota...el programa es
llamado desde el /etc/profile de manera que cuando los usuarios inician
por ssh entonces el bash cargue el /etc/profile y este a su vez ejecute
el programa de configurar cuotas (solo se hace la primera vez que el
usuario inicia sesion).
Cuando el usuario inicia por otro servicio que no utiliza el bash ni el
programa login, es decir, ftp y sftp, no se ejecuta el /etc/profile y
por ende no se ejecuta el programa encargado de configurar cuotas de disco.
Si alguien conoce algún otro mecanismo para configurar cuotas de una
manera mas generica en el sistema o si este tema ya ha sido tratado
anteriormente en algunas de las listas de debian y alguien lo sabe,
seria de gran ayuda.
Usa grupos (setquota -g grupo)
También puedes usar quotatool.

Como estás usando winbind para la autenticación, que trabaja con UIDs y
GIDs, puedes usar quotatool con valores numéricos de UID/GID en vez de
nombres de usuario/grupo.

Saludos
--
To UNSUBSCRIBE, email to debian-user-spanish-***@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact ***@lists.debian.org
Kevin Josue
2007-05-06 14:20:07 UTC
Permalink
Hola *, gracias por la respuesta Lñigo.
Post by Iñigo Tejedor Arrondo
Usa grupos (setquota -g grupo)
Esta solución ya la habiamos planteado pero no la concideramos viable
ya que es un entorno educativo donde los usuarios suben sus documentos
y archivos web, entre otros. Por lo tanto queremos que cada usuario
tenga un mismo espacio reservado, cosa que segun entendemos no se
logra configurando cuotas al grupo.
Post by Iñigo Tejedor Arrondo
También puedes usar quotatool.
Como estás usando winbind para la autenticación, que trabaja con UIDs y
GIDs, puedes usar quotatool con valores numéricos de UID/GID en vez de
nombres de usuario/grupo.
Saludos
En efecto estamos usando quotatool, que es el paquete que trae las
utilidades edquota y setquota, y ambas pueden trabajar tanto con
UID/GID como con nombre de usuario y grupo. Por lo que entiendo de tu
respuesta creo que te refieres a la opción de configurar las cuotas
para todos los usuarios antes de poner el server en produccion, a
traves de un script asumo. Esto tambien seria una opción que tenemos
que analizar ya que se tiene una cantera de usuario de 6000 mil
aproximadamente pero podria ser viable.

Gracias.
--
Linux Counter #395394 -> http://counter.li.org/
Si la base de la sociedad es ayudar a los demas, porque decir no a la
libertad de modificar y compartir el software? (Richard Stallman)
La imaginacion es mas importante que el conocimiento (Albert Einstein)
Continúe leyendo en narkive:
Loading...