Samba es un programa que nos permite acceder a las redes de windows, conpartir y acceder a carpetas, archivos, impresoras, unidades, etc. y tambien los usuarios de windows podran hacer lo mismo con nuestras carpetas compartidas, para instalar podemos ir a synaptic o directamente desde la consola.
#apt-get install samba samba-common smbfs smbclient
Una vez instalado, debemos configurar el archivo smb.conf escribimos en consola
#nano /etc/samba/smb.conf
Aqui nos dirigimos a la parte en donde se localiza el grupo de trabajo
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP
adelante de workgroup se debe de colocar el grupo de trabajo de windows#apt-get install samba samba-common smbfs smbclient
Una vez instalado, debemos configurar el archivo smb.conf escribimos en consola
#nano /etc/samba/smb.conf
Aqui nos dirigimos a la parte en donde se localiza el grupo de trabajo
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP
Una vez modificado el archivo, solo nos queda reiniciar samba.
sudo /etc/init.d/samba restart
Compartiendo Archivos con Samba
Vamos a modificar el archivo de configuración de Samba:
#nano /etc/samba/smb.conf
Busca la línea que dice:
; security = user
Y la modificamos por:
security = user
username map = /etc/samba/smbpasswd
Con esto lo que estamos haciendo es diciendole a Samba que vamos a autentificar por usuario y donde está la lista de los usuarios permitidos que fue la que creamos anteriormente.
Para darle acceso a los usuario a sus respectivos directorios home o personales, hacemos lo siguiente:
Buscamos las línea donde dice
;[homes]
; comment = Home Directories;
;browseable = no
;valid users = %S
;writable = no
Y le quitamos el ; para descomentarlos, y en writable le cambiamos no por yes para que el usuario pueda escribir en el directorio.
Siempre que cambiemos la configuración del archivo smb.conf debemos ejecutar el siguiente comando:
testparm
lo que hace este parámetro es verificar que los parámetros del archivo smb.conf estén correctos, luego que nos diga que todo esta bien ejecutamos:
/etc/init.d/samba restart
para aplicar los cambios.
Ahora si quieremos compartir un directorio que llamaremos grupo hacemos lo siguiente, primero creamos la carpeta que queremos compartir si ya no la habíamos creado:
mkdir /home/grupo
chmod 777 /home/grupo
La puedes crear donde quieras. Ahora vamos a modificar el archivo de smb.conf, voy a suponer que ya modificaste la parte de security y agregaste /etc/samba/smbusers a este archivo y que ya sabes como abrirlo para editarlo de ahora en adelante. Agregamos la siguientes lineas al final del archivo:
[Grupo]
comment = Archivos Compartidos
path = /home/grupo
public = yes
writable = yes
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
Analicemos esta estructura, comment simplemente es un comentario de lo que es la carpeta puedes colocar lo que quieras, path por supuesto es donde esta la carpeta que queremos compartir, public es si quieres hacer esta carpeta disponible publicamente o no, para cambiarlo simplemente coloca no, writable permite definir si se puede escribir en la carpeta o no, create mask y directory mask es la mascara con la que se crearan los archivos (es decir que privilegios tendrán los archivos y directorios creados) si quieras que puedan hacer cualquier acción en la carpeta coloca 0777 en ambas, force group y force user es para forzar que solo un grupo específico o usuario se pueda conectar a esta carpeta.
Si además queremos que solo un grupo de usuarios pueda accesar a la carpeta agregamos esta línea después de writable:
valid users = nombre_usuario1 nombre_usuario2
Donde puedes agregar los usuarios que quieras que tengan acceso.
Luego de que termines de agregar las carpetas que quieras compartir Guarda el archivo y probamos el archivo smb.conf y reiniciamos el servidor de Samba:
testparm
/etc/init.d/samba restart
Compartir y acceder a impresoras
Compartir impresoras en Samba es muy sencillo simplemente busca estas dos líneas en el archivo /etc/samba/smb.conf
…
# printing = cups
# printcap name = cups
…
Y descomentalas
…
printing = cups
printcap name = cups
…
/etc/init.d/samba restart
De esta forma la impresora podra verse desde una pc con windows e instalar el controlador.
Para acceder a una impresora a windows lo que tenemos que hacer es, ir a sistema-administración-printing, ahi aparece agregar una nueva impresora y le damos la opción de impresora de red, elegimos la opción de smb windows, nos pide la contraseña de root, despues en host, presionamos la flecha y seleccionamos a la pc con la impresora compartida, abajo seleccionamos el nombre de la impresora. Posteriormente seleccionamos el fabricante y su respectivo modelo y continuamos, hasta que termine de instalar, de esta forma esta ya lista para funcionar.
http://m3n3chm0.wordpress.com/
http://www.maty1206linuxeando.com/?p=791
No hay comentarios:
Publicar un comentario