Samba como servidor de archivos en ubuntu 7.10

por admin

Vamos a configurar Samba como un standalone server, no como controlador de dominio. Para esta instalacion usaremos el Cd de Ubuntu Server, pero este procedimiento tambien sirve para el Ubuntu desktop. El resultado servirá para proporcionar a cada usuario su directorio home (que configuraremos como Mis Documentos en Windows XP) accesible via SMB protocol y ademas todos tendran una carpeta compartida con acceso de lectura/escritura.

Instalando Samba

Abre una consola y cambia al usuario root:

sudo su

Instala los paquetes de Samba:

apt-get install libcupsys2 samba samba-common

Editamos el archivo de configuracion smb.conf:

nano /etc/samba/smb.conf

En la sección global, elimina “;” al inicio de la linea security = user, quedando asi:

security = user

para permitir a los usuarios del sistema Linux iniciar sesion en el Samba server.

Cierra el archivo y reinicia samba:
/etc/init.d/samba restart

Añadiendo carpetas compartidas con Samba

Creamos un recurso compartido que será ccesible por todos los usuarios:

Cremaos la carpeta para compartir los archivos y cambiamos el propietario de para el grupo usuarios.

mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/

En el archivo /etc/samba/smb.conf añade las siguientes lineas al final:
[allusers]
comment = All Users
path = /home/shares/allusers
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes

Si todos los usuarios van a acceder a su directorio home con derechos de escritura via Samba, añade las siguientes lineas al archivo /etc/samba/smb.conf:

[homes]
comment = Home Directories
browseable = no
valid users = %S
writable = yes
create mask = 0700
directory mask = 0700

Volvemos a reiniciar Samba:

/etc/init.d/samba restart

Administración de usuarios.

En este ejemplo crearemos el usuario Tom. Puedes añadir todos los usuarios que necesites de la misma forma, solo cambiará el nombre de ususario por el nuevo en los siguientes comandos:

useradd tom -m -G users

Ahora le asignamos un password. Si este usuario no va a usar una shell de Linux (no iniciará sesión el es sistema linux), ignora este paso.

passwd tom

-> Introducimos la contraseña

Ahora añade el usuario a la base de datos de usuarios de Samba:
smbpasswd -a tom

-> Introducimos la contraseña

Ahora deberias poder acceder desde tu Windows workstation a la carpeta Home de tom usuando el usuario y password asignados y guardar archivos en la maquina Linux tanto en tu directorio Home o en la carpeta compartida pública.

Compartelo:
  • Meneame
  • BarraPunto
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
Relacionado:
Instalar Webmin en sistemas Debian y derivados
SAMBA como Servidor Controlador de Dominio para pequeños entornos con Ubuntu
Instalar Lighttpd en Fedora y Ubuntu
Comandos Linux (II)

Responder