El
enlace que publico _Slash_ si funciona, si necesitas asistencia o tienes dudas dejame saber. pero por lo que tu planteas es preferible dedicar particiones para eso. En tu caso (a diferencia del amigo mio para el que hice ese script) estas recién instalando el server.
Muy agradecido a _Slash_ y a orvtech, pero igual me kedan algunas dudas que espero las puedan resolver:
---------------------se crea un archivo de texto con esta estructura--------------------
# cat /tmp/usuarios.txt
maria.perez,5
arnaldo.hernandez,5
gustavo.flores,10
jesus.boss,5
marta.hernandez,5
wilkneman.pascoski,5
tatiana.siu,5
alexandra.delarosa,5
-----------------------------------------------------------------------------------------------
--Se especifica que se llamara el recurso compartido 'alexandra.delarosa',etc------
--¿El path, porq jala del directorio mnt, acaso vamos amontar un disco externo?---
--O ¿se debe de crear en esta ruta una carpeta que se llame 'smb_discs'?----------
--¿Y aparte, una carpeta, alexandra.delarosa,etc?--------------------------------------
[alexandra.delarosa]
comment = alexandra.delarosa with 5MB
path = /mnt/smb_discs/alexandra.delarosa
read only = no
browseable = yes
guest ok = yes
[gustavo.flores]
comment = gustavo.flores with 10MB
path = /mnt/smb_discs/gustavo.flores
read only = no
browseable = yes
guest ok = yes
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
LISTAUSUARIOS=`cat /tmp/usuarios.txt|sort`
RUTA_DISCOS="/smb_disks/smb_drives"
MOUNT_SMB="/mnt/smb_discs"
TMPSAMBACONF="/tmp/samba.virt.conf"
echo > $TMPSAMBACONF
mkdir -p `echo $RUTA_DISCOS`
for X in $LISTAUSUARIOS
do echo $X | awk -F , '{print "asignando " $2 "MB a usuario "$1}'
USUARIO=`echo $X | awk -F , '{print $1}'`
PRE_ESPACIO=`echo $X | awk -F , '{print $2}'`
let ESPACIO=`echo $PRE_ESPACIO`*1024
dd if=/dev/zero of=$RUTA_DISCOS/$USUARIO.img bs=1024 count=$ESPACIO
/sbin/mke2fs -L $USUARIO -j $RUTA_DISCOS/$USUARIO.img
mkdir -p $MOUNT_SMB/$USUARIO
mount -t ext3 $RUTA_DISCOS/$USUARIO.img -o loop $MOUNT_SMB/$USUARIO
echo "[$USUARIO]
comment = `echo $USUARIO" with "$PRE_ESPACIO"MB"`
path = /mnt/smb_discs/$USUARIO
read only = no
browseable = yes
guest ok = yes
" >> $TMPSAMBACONF
done
echo "espacio usado en $RUTA_DISCOS: "
du -smh $RUTA_DISCOS/*.img
du -smh $RUTA_DISCOS/
mount -l | grep $MOUNT_SMB
echo "CHECK $TMPSAMBACONF AND ADD IT TO YOUR /etc/samba/smb.conf"
--Este codigo lo meto dentro de smb.conf--
--Este codigo esta montando unidades fisicas y/o logicas
--De donde salen estas rutas??????
--RUTA_DISCOS="/smb_disks/smb_drives"
--MOUNT_SMB="/mnt/smb_discs"
--TMPSAMBACONF="/tmp/samba.virt.conf"
Por si no quedo claro, todo lo trabajo en un mismo ordenador de 320gb de disco duro, cuando comparto la carpeta a ciertos usuarios, quiero que esa carperta cuando los usuarios suban archivos no exceda de 1Gb, por ejemplo.
Estuve leyendo, y dijeron q tbm se trabajan por cuotas, en todo caso, si tienen alguna info de como trabajar por cuotas en linux, tbm les agradeceria.
Reitero las gracias!!!.