Esta entrada la extraje de “How to forge” yo meramente serviré como un traductor.
Este tutorial explica como instalar un servidor de archivos con Samba en un Ubuntu 7.10 y como configurarlo para compartir archivos por medio del protocolo SMB al igual como agregar usuarios. Para esta instalacion se utilizara un CD de Ubuntu Server pero se puede seguir el mismo procedimiento para instalar desde CD de Ubuntu Desktop.
Como resultado de esta instalación tendremos que cada usuario contara con su propio directorio de home accesible vía el protocolo SMB y todos los usuarios tendrán un directorio compartido con permisos de escritura / lectura.
Instalando Samba
Conectate a tu servidor por medio de alguna terminal (putty si estas en Windows), o simplemente habré una ventana shell si tu servidor tiene algun desktop instalado (gnome, kde, blackbox, etc). Para convertirte en super usuario o root ingresa este comando:
sudo su
introduce la contraseña para el usuario que creaste durante la instalacion del Ubuntu.
Instala los paquetes de Samba:
apt-get install libcupsys2 samba samba-common
Edita el archivo smb.conf:
nano /etc/samba/smb.conf
En la sección de seguridad global o “global security”, remueve el “;” que esta al comienzo de la linea que dice security = user para que se vea igual a esto:
security = user
Esto permite que los usuarios de tu Linux tengan acceso al servidor Samba.
Cierra el archivo y reinicia Samba:
/etc/init.d/samba restart
Creando carpetas compartidas en Samba
Ahora vamos a crear una carpeta que este accesible para todos los usuarios.
Tenemos que crear la carpeta para compartir los archiso y cambiar el propietario de la misma al grupo de usuarios.
mkdir -p /home/shares/allusers/
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/
Abre nuevamente el archivo de configuracion del samba:
nano /etc/samba/smb.conf
Agrega las siguientes lineas al final del archivo:
[allusers]
comment = All Users
path = /home/shares/allusers
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes
Si queremos que los usuarios tengan el permiso de escritura y lectura de sus directorios home vía Samba, es necesario que incluyamos estas lineas al final del archivo de configuración del Samba.
[homes]
comment = Home Directories
browseable = no
valid users = %S
writable = yes
create mask = 0700
directory mask = 0700
Ahora es necesario reiniciar Samba:
/etc/init.d/samba restart
Agregando y administrando usuarios
En el siguiente ejemplo, vamos agregar un usuario de nombre Jesus. Puedes agregar tantos usuarios necesites utilizando el mismo procedimiento.
useradd jesus -m -G users
Activa una contraseña para el usuario de jesus en la base de datos de los usuarios de Linux. Si el usuario jesus no va tener permiso para firmarse en sistema de Linux, brincate este paso:
passwd jesus
-> Ingresamos la contraseña
Ahora agregamos el usuario a la base de datos de Samba
smbpasswd -a jesus
->Ingresamos la contraseña
Listo ahora podras validarte desde tu Windows explorer usando el nombre de usuario jesus y la contraseña que declarate anteriormente y podras almacenar archivos en tu servidor de Linux en el folder home del usuario jesus o en el folder publico que creamos.
Powered by ScribeFire.