Pero cuando acceso a la carpeta del /home/usuario y copio archivos, no me limita a 10 MB, si no que queda disponible todo el espacio que "usuario" requiera||. Los usuarios los creo con smbldap-useradd
El usuario de samba, bajo qué UID de linux escribe? Bajo el propio usuario de linux o bajo otro usuario?
Ing. Ernesto Pérez Estévez escribió:
Pero cuando acceso a la carpeta del /home/usuario y copio archivos, no me limita a 10 MB, si no que queda disponible
todo el > espacio que "usuario" requiera||.
Los usuarios los creo con smbldap-useradd
El usuario de samba, bajo qué UID de linux escribe? Bajo el propio usuario de linux o bajo otro usuario?
Vi los archivos, estos pertenecen a root, cuando hago repquota -a, es el usuario root el que suma los archivos, no el usuario que los guardo realmente en la carpeta. Como le digo que sea el usuario x es el dueño al guardar, y no el root?
con el otro sistema de archivos no tengo problemas, este otro esta fuera de home
Andre Aspée wrote:
Vi los archivos, estos pertenecen a root, cuando hago repquota -a, es el usuario root el que suma los archivos, no el usuario que los guardo realmente en la carpeta. Como le digo que sea el usuario x es el dueño al guardar, y no el root?
En tu samba estás por alguna razón, indicando que se fuercen o realicen las escrituras como root, quita eso.. cada escritura debe realizarse con el usuario de linux y no como root porque sino se pierde precisamente esto de las cuotas.
Ing. Ernesto Pérez Estévez escribió:
Andre Aspée wrote:
Vi los archivos, estos pertenecen a root, cuando hago repquota -a, es el usuario root el que suma los archivos, no el usuario que los guardo realmente en la carpeta. Como le digo que sea el usuario x es el dueño al guardar, y no el root?
En tu samba estás por alguna razón, indicando que se fuercen o realicen las escrituras como root, quita eso.. cada escritura debe realizarse con el usuario de linux y no como root porque sino se pierde precisamente esto de las cuotas.
Este es mi smb.conf, no se donde mas revisar para que no escriba como root, es en [homes] donde tengo el problema, los demas directorios compartidos funcionan con las cuotas.
#======================= Global Settings =====================================
[global] deadtime = 15
# ----------------------- Netwrok Related Options -------------------------
workgroup = tremac server string = Samba PDC netbios name = rapanui hosts allow = 127. 192.168.10.
# ----------------------- Parametros LDAP ----------------------------------
# Quien va a ser el usuario administrador del dominio
admin users = informatica @admins_dominio passdb backend = ldapsam:ldap://localhost
ldap suffix = dc=tremac,dc=cl ldap user suffix = ou=People ldap group suffix = ou=Group ldap machine suffix = ou=Computers ldap admin dn = cn=Administrador,dc=tremac, dc=cl ldap passwd sync = yes
add machine script = /usr/sbin/smbldap-useradd -w %u add user script = /usr/sbin/smbldap-useradd -m "%u" delete user script = /usr/sbin/smbldap-userdel "%u" ldap delete dn = Yes add group script = /usr/sbin/smbldap-groupadd -p "%g" delete group script = /usr/sbin/smbldap-groupdel "%g" add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g" delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g" set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"
# ----- FIN DE PARAMETROS LDAP
# --------------------------- Logging Options ----------------------------- log file = /var/log/samba/%m.log max log size = 100
# ----------------------- Domain Controller Options ------------------------
security = user passdb backend = ldapsam:ldap://localhost unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
domain master = yes domain logons = yes time server = yes logon path = logon script = logon.cmd
# ----------------------- Browser Control Options ---------------------------- local master = yes os level = 65 preferred master = yes
#----------------------------- Name Resolution -------------------------------
wins support = yes
# --------------------------- Printing Options -----------------------------
load printers = no cups options = raw username map = /etc/samba/smbusers
#============================ Share Definitions ==============================
[homes] comment = Carpetas de Usuario browseable = no writeable = yes hide dot files = yes veto files = /.bash*/*.mp3/*.avi/*.mpg/*.wma/*.wmv/
[netlogon] comment = Network Logon Service path = /var/lib/samba/netlogon guest ok = yes browseable = no write list = @admins_dominio
[Administracion] comment = Archivos de Administración path = /tremac/administracion browseable = yes writable = yes valid users = @administracion, @produccion, @ingenieria write list = @administracion admin users = hriquelme directory mask = 0775 create mask = 0664 hide dot files = yes veto files = /.bash*/*.mp3/*.avi/*.mpg/*.wma/*.wmv/
[Produccion] comment = Archivos de Producción path = /tremac/produccion browseable = yes writable = yes valid users = @administracion, @produccion, @ingenieria write list = @produccion admin users = pmendoza directory mask = 0775 create mask = 0664 hide dot files = yes veto files = /.bash*/*.mp3/*.avi/*.mpg/*.wma/*.wmv/
[Ingenieria] comment = Archivos de Ingenieria path = /tremac/ingenieria browseable = yes writable = yes valid users = @administracion, @produccion, @ingenieria write list = @ingenieria admin users = acatalan directory mask = 0775 create mask = 0664 hide dot files = yes veto files = /.bash*/*.mp3/*.avi/*.mpg/*.wma/*.wmv/
Andre Aspée wrote:
Ing. Ernesto Pérez Estévez escribió:
Andre Aspée wrote:
Vi los archivos, estos pertenecen a root, cuando hago repquota -a, es el usuario root el que suma los archivos, no el usuario que los guardo realmente en la carpeta. Como le digo que sea el usuario x es el dueño al guardar, y no el root?
En tu samba estás por alguna razón, indicando que se fuercen o realicen las escrituras como root, quita eso.. cada escritura debe realizarse con el usuario de linux y no como root porque sino se pierde precisamente esto de las cuotas.
Este es mi smb.conf, no se donde mas revisar para que no escriba como root, es en [homes] donde tengo el problema, los demas directorios compartidos funcionan con las cuotas.
estimo que es algo con el ldap, pero confieso no conocer de ldap. Toja quizá te pueda ayudar... toja, aprendamos algo con el samba este.. parami que Linux no conoce de ldap y samba sí (como que ambos no conocen de la lista de usuarios) saludos epe
El mar, 19-02-2008 a las 16:34 -0300, Andre Aspée escribió:
Ing. Ernesto Pérez Estévez escribió:
Andre Aspée wrote:
Vi los archivos, estos pertenecen a root, cuando hago repquota -a, es el usuario root el que suma los archivos, no el usuario que los guardo realmente en la carpeta. Como le digo que sea el usuario x es el dueño al guardar, y no el root?
En tu samba estás por alguna razón, indicando que se fuercen o realicen las escrituras como root, quita eso.. cada escritura debe realizarse con el usuario de linux y no como root porque sino se pierde precisamente esto de las cuotas.
Este es mi smb.conf, no se donde mas revisar para que no escriba como root, es en [homes] donde tengo el problema, los demas directorios compartidos funcionan con las cuotas.
[partes de smb.conf omitidas]
#======= Share Definitions =======
[homes] comment = Carpetas de Usuario browseable = no writeable = yes hide dot files = yes veto files = /.bash*/*.mp3/*.avi/*.mpg/*.wma/*.wmv/
Yo no veo nada extraño en tu sección [homes], pero es fácil probar si el problema es a nivvel de samba o a nivel de Linux y que las cuotas están o no funcionando bien.
Ingresa a tu Linux con una de tus cuentas de usuario y en su directorio /home crea archivos grandes y luego verifica la cuota. Si a este nivel funciona entonces las cuotas funcionan.
Luego haz la prueba desde uno de tus clientes Windows usando el mismo usuario. Bastaría hacer un ls -l /home/{usuario} para ver con que usuario.grupo se crean los archivos si el usuario es el correcto entonces todo está en orden.
Porfavor haz estas pruebas o si ya las hiciste muéstranos tus resultados.
Algo debe estar fuera de lugar, es extraño el comportamiento que tienes en tu samba+cuotas.
Saludos
El mar, 19-02-2008 a las 19:04 -0300, Andre Aspée escribió:
Hardy Beltran Monasterios escribió:
El mar, 19-02-2008 a las 16:34 -0300, Andre Aspée escribió:
Ing. Ernesto Pérez Estévez escribió:
Andre Aspée wrote:
Vi los archivos, estos pertenecen a root, cuando hago repquota -a, es el usuario root el que suma los archivos, no el usuario que los guardo realmente en la carpeta. Como le digo que sea el usuario x es el dueño al guardar, y no el root?
En tu samba estás por alguna razón, indicando que se fuercen o realicen las escrituras como root, quita eso.. cada escritura debe realizarse con el usuario de linux y no como root porque sino se pierde precisamente esto de las cuotas.
Este es mi smb.conf, no se donde mas revisar para que no escriba como root, es en [homes] donde tengo el problema, los demas directorios compartidos funcionan con las cuotas.
[partes de smb.conf omitidas]
#======= Share Definitions =======
[homes] comment = Carpetas de Usuario browseable = no writeable = yes hide dot files = yes veto files = /.bash*/*.mp3/*.avi/*.mpg/*.wma/*.wmv/
Yo no veo nada extraño en tu sección [homes], pero es fácil probar si el problema es a nivvel de samba o a nivel de Linux y que las cuotas están o no funcionando bien.
Ingresa a tu Linux con una de tus cuentas de usuario y en su directorio /home crea archivos grandes y luego verifica la cuota. Si a este nivel funciona entonces las cuotas funcionan.
Luego haz la prueba desde uno de tus clientes Windows usando el mismo usuario. Bastaría hacer un ls -l /home/{usuario} para ver con que usuario.grupo se crean los archivos si el usuario es el correcto entonces todo está en orden.
Porfavor haz estas pruebas o si ya las hiciste muéstranos tus resultados.
Algo debe estar fuera de lugar, es extraño el comportamiento que tienes en tu samba+cuotas.
Saludos
En la maquina linux entre con uno de los usuarios creados son smbldap-useradd, cree archivos en su home y estos se crean con este usuario como dueño y la cuota se cumple, luego en un cliente windows hago lo mismo, creo archivos en el home, pero estos quedan con root como dueño. como la cuota se la hago al usuario y no a root, no se cumple nunca. Creo que va por el lado del samba+openldap
cuando hago ls -l /homo/usuario, los archivos que hice desde la maquina linux corresponden al usuario "X", y los archivos que creo desde windows corresponden al usuario root.
OK, entonces confirmamos que el problema es a nivel de samba y la identidad de usuarios. Por alguna razón Samba está mapeando los usuarios Windows (Samba) a la cuenta root en Linux.
Para verificar mi información de usuarios y grupos en Linux haría esto:
getent passwd getent group
Eso va mostrar las cuentas de usuarios y grupos en formato passwd/group. Esto debe recuperarse desde LDAP y deben mostrarse las cuentas que creaste con smbldap-useradd. Revisa que todo está en orden. Si no es así entonces el servidor Linux no se está conectando bien al LDAP para obtener la información de cuentas de usuario
Haz correr 'testparm -v' para ver todos los parámetros de configuración de Samba y busca por algo que pueda cauzar el comportamiento que tienes. Quizá 'username map' ?
no se me ocurre mas por ahora
SAludos