Samba como servidor de archivos en ubuntu 7.10
por adminVamos 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.






