A continuación una configuración básica de samba para servir de servidor de datos.
[global]
## Browsing/Identification ###
workgroup = grupotrabajo
server string =%h server ubuntu (descripcion nt)
####### Authentication #######
security = user
#======================= Share Definitions =======================
# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
create mask = 0775
# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
directory mask = 0775
[Carpeta1]
comment = Cosas publicas
path = /home/server/public
public = yes
write list = @publico
valid users = @publico
force group = publico
force user = server
[Carpeta2$]
comment = Carpeta oculta a compartir
path = /home/server/administracion
public = no
valid users = @gestion
write list = @gestion
force group = gestion
force user = server
Este smb.conf nos dice lo siguiente, el grupo de trabajo se llamará "grupotrabajo" la autentificación será por usuarios, y tendremos dos carpetas compartidas, una para el grupo publico y otra para el grupo gestión, esta última estará oculta en la red de windows.
by chevs
jueves, 1 de julio de 2010
Copia de Seguridad con Rsync y programada
rsync --delete-after --progress -av --force --exclude 'CARPETAEXCLUIDA' /home/server/carpetaacopiar /home/server/carpetadestino/
Con esta linea lo que consigo es hacer una syncronización de "carpetaacopiar" en "carpetadestino". Esta syncronización borra las carpetas en "carpetadestino" que no estén en "carpetaacopiar", solo despues de terminar de copiarlo todo. (--delete-after).
Además excluye de la syncronización la carpeta "CARPETAEXCLUIDA" (--exclude 'CARPETAEXCLUIDA').
Si guardamos este comando en un script sh, como "copia.sh" podemos programarlo en Cron de la siguiente manera
crontab -e (para entrar al cron)
25 1 * * * /home/server/copia.sh
Esto nos dice que todos los días a las 1:25 am ejecute el script copia.sh
By Chevs.
Con esta linea lo que consigo es hacer una syncronización de "carpetaacopiar" en "carpetadestino". Esta syncronización borra las carpetas en "carpetadestino" que no estén en "carpetaacopiar", solo despues de terminar de copiarlo todo. (--delete-after).
Además excluye de la syncronización la carpeta "CARPETAEXCLUIDA" (--exclude 'CARPETAEXCLUIDA').
Si guardamos este comando en un script sh, como "copia.sh" podemos programarlo en Cron de la siguiente manera
crontab -e (para entrar al cron)
25 1 * * * /home/server/copia.sh
Esto nos dice que todos los días a las 1:25 am ejecute el script copia.sh
By Chevs.
Nuevo usuario samba en Server Ubuntu
Paso para crear un usuario, montarle una carpeta en servidor, asignarle permisos y grupo
Donde usuario es: usuario
Donde grupo es: publico
Carpeta asignada: /home/server/datos/carpeta_usuario
sudo mkdir /home/nova-server/datos/carpeta_usuario
sudo useradd -s /sbin/nologin usuario
sudo passwd -d usuario
sudo smbpasswd -a usuario
sudo chown -R usuario /home/nova-server/datos/usuario
sudo chmod -R 755 /home/nova-server/datos/usuario
sudo adduser usuario publico
by chevs
Donde usuario es: usuario
Donde grupo es: publico
Carpeta asignada: /home/server/datos/carpeta_usuario
sudo mkdir /home/nova-server/datos/carpeta_usuario
sudo useradd -s /sbin/nologin usuario
sudo passwd -d usuario
sudo smbpasswd -a usuario
sudo chown -R usuario /home/nova-server/datos/usuario
sudo chmod -R 755 /home/nova-server/datos/usuario
sudo adduser usuario publico
by chevs
Suscribirse a:
Comentarios (Atom)