Sunteți pe pagina 1din 5

http://trauko.wordpress.

com/2007/09/17/instalando-samba-en-ubuntu-para-compartir-archivos-e-
impresoras-en-redes-windows/
Instalando Samba en Ubuntu para compartir archivos e impresoras en
redes Windows.
Publicado 17 septiembre 2007 Free o!tware " #$%/&inu' " (nstalaci)n " *+,* " %buntu -0 .omentarios
Samba es una implementaci)n libre del protocolo de archivos compartidos de +icroso!t /indows
0anti1uamente llamado +," renombrado recientemente a .(F2 para sistemas de tipo %$(3. 4e
esta !orma" es posible 5ue ordenadores con &inu' o +ac 6 3 se vean como servidores o act7en
como clientes en redes de /indows. amba tambi8n permite validar usuarios haciendo de
.ontrolador Principal de 4ominio 0P4.2" como miembro de dominio e incluso como un dominio
*ctive 4irector9 para redes basadas en /indows: aparte de ser capa; de servir colas de impresi)n"
directorios compartidos 9 autenticar con su propio archivo de usuarios.
<ntre los sistemas tipo %ni' en los 5ue se puede e=ecutar amba" est>n las distribuciones
#$%/&inu'" olaris 9 las di!erentes variantes ,4 entre las 5ue podemos encontrar el +ac 6 3
erver de *pple.
&a p>1ina o!icial de amba la puedes encontrar a5u?
<n este tutorial veremos como instalar amba en un P. con %buntu instalado.
&o primero es instalar amba 0como siempre les recuerdo 5ue para instalar cual5uier cosa en &inu'
necesitan tener privile1ios de administrador o ser root" en el caso de utili;ar %buntu colocando sudo
antes de los comandos permite ad5uirir privile1ios de root2" e=ecutamos el si1uiente comando:
apt-1et install samba smb!s
<l archivo de con!i1uraci)n de amba puede ser encontrado en /etc/samba/smb.con! vamos a editar
este archivo" primero reali;amos una copia de respaldo:
cp -p /etc/samba/smb.con! /etc/samba/smb@2007-09-17.con!
iempre es bueno reali;ar una copia de los archivos de con!i1uraci)n 5ue modi!i5uemos en caso de
5ue cometamos al1un error podamos volver a la con!i1uraci)n inicial" adem>s a mi me 1usta
a1re1arle la !echa en 5ue realice la copia para tener un re1istro.
&ue1o procedemos a modi!icar el archivo:
sudo 1edit /etc/samba/smb.con!
$ota: i estas en A4< en cambio de #$6+< cambia gedit por kate
<n el archivo de con!i1uraci)n cambia donde dice work1roup B +C6+< 0puede ser distinto en tu
caso2 a:
work1roup B +(#D%P6
4onde +(#D%P6 es el nombre del 1rupo de traba=o de + /indows o el nombre de dominio" de
donde ser> parte el servidor amba. Eienes 5ue con!i1urar el mismo 1rupo de traba=o en tus
computadoras /indows" esto lo puedes hacer en Panel de controlFistemaF$ombre de
<5uipoF.ambiar $ombre.
i 5uieres tambien puedes cambiar la linea donde dice server string esto es simplemente la
descripci)n 5ue ver> tu 1rupo del servidor puedes colocar al1o como:
server strin1 B Gh ervidor de archivos
Gh lo 5ue hace es imprimir el nombre de host de tu servidor.
#uarda los cambios 9 si1amos.
Como crear, editar o eliminar usuarios en Samba
&os usuarios 5ue 5ueremos 5ue ten1an acceso al servidor amba deben estar creados como usuarios
en nuestro servidor linu'" podemos crear un 1rupo samba 9 a1re1ar a ese 1rupo todos los usuarios
5ue tendr>n acceso al servidor samba:
Para a1re1ar un usuario a linu' podemos utili;ar el comando:
adduser nombre@usuario
$os pedira la clave 5ue 5ueremos utili;ar para ese usuario 9 al1unos datos 5ue son opcionales"
lue1o podemos cambiar sus privile1ios.
upon1amos 5ue tenemos un usuarios 9a creado llamado =ose 9 5ue lo 5ueremos a1re1ar a los
usuarios de amba" para esto e=ecutamos el si1uiente comando:
sudo smbpasswd -a =uan
$os aparecer> al1o como:
smbpasswd -a =uan
$ew +, password:
Det9pe new +, password:
*dded user =uan
.olocamos la clave 5ue 5ueremos 5ue ten1a ese usuario para in1resar al servidor amba" la clave
puede ser distinta a la clave 5ue tiene el usuario para in1resar a &inu'.
Hamos a crear un nuevo archivo donde estar>n todos los usuarios autori;ados para conectarse al
ervidor de amba" para esto e=ecutamos:
sudo 1edit /etc/samba/smbusers
<n el nuevo archivo copiamos la si1uiente l?nea:
nombre@enlinu' B I$ombre en /indowsJ
4onde nombre_enlinux es el nombre del usuario 5ue tenemos en linu' en este caso =ose 9 Nombre
en Windows es el nombre del usuario de red en Windows. Eenemos 5ue a1re1ar una nueva l?nea por
cada usuario 5ue creemos para amba.
Para editar un usuario e=ecutamos:
smbpasswd -a nombre@usuario
Para borrar un usuario e=ecutamos:
smbpasswd -' nombre@usuario
*hora 5ue 9a tenemos a los usuarios creados procedamos a ver como se compaten archivos 9
directorios.
Compartiendo Archivos con Samba
Hamos a modi!icar el archivo de con!i1uraci)n de amba:
sudo 1edit /etc/samba/smb.con!,usca la l?nea 5ue dice:
: securit9 B user
K la modi!icamos por:
securit9 B user
username map B /etc/samba/smbpasswd
.on esto lo 5ue estamos haciendo es diciendole a amba 5ue vamos a autenti!icar por usuario 9
donde est> la lista de los usuarios permitidos 5ue !ue la 5ue creamos anteriormente.
Para darle acceso a los usuario a sus respectivos directorios home o personales" hacemos lo
si1uiente:
,uscamos las l?nea donde dice
:LhomesM
: comment B Come 4irectories:
:browseable B no
:valid users B G
:writable B no
K le 5uitamos el : para descomentarlos" 9 en writable le cambiamos no por 9es para 5ue el usuario
pueda escribir en el directorio.
iempre 5ue cambiemos la con!i1uraci)n del archivo smb.con! debemos e=ecutar el si1uiente
comando:
testparm
lo 5ue hace este par>metro es veri!icar 5ue los par>metros del archivo smb.con! est8n correctos"
lue1o 5ue nos di1a 5ue todo esta bien e=ecutamos:
/etc/init.d/samba restart
para aplicar los cambios.
Compartiendo directorios a travs de Samba.
Para los directorios o vol7menes 5ue se ir>n a compartir" en el mismo !ichero de con!i1uraci)n
encontrar> distintos e=emplos para distintas situaciones particulares. <n 1eneral" puede utili;ar el
si1uiente e=emplo 5ue !uncionar> para la ma9or?a:
[Lo_que_sea] comment = Comentario que se le ocurra
path = /cualquier/ruta/que/desee/compartir
<l volumen puede utili;ar cual5uiera de las si1uientes opciones:
Opcin escripcin
guest ok 4e!ine si ser permitir> el acceso como usuario invitado. <l
valor puede ser Yes o No.
public <s un e!uivalente del par>metro guest o"" es decir de!ine
si ser permitir> el acceso como usuario invitado. <l valor
puede ser Yes o No.
browseable 4e!ine si se permitir> mostrar este recurso en las listas de
recursos compartidos. <l valor puede ser Yes o No.
writable 4e!ine si ser permitir> la escritura. <s el par>metro
contrario de read only. <l valor puede ser Yes o No.
<=emplos: writable = Yes! es lo mismo !ue
read only = No!. 6bviamente writable =
No! es lo mismo !ue read only = Yes!
"alid users 4e!ine 5ue usuarios o 1rupos pueden acceder al recurso
compartido. &os valores pueden ser nombres de usuarios
separados por comas o bien nombres de 1rupo antecedidos
por una N. <=emplo: #ulano$ mengano$
%administradores
write list 4e!ine 5ue usuarios o 1rupos pueden acceder con permiso
de escritura. &os valores pueden ser nombres de usuarios
separados por comas o bien nombres de 1rupo antecedidos
por una N. <=emplo: #ulano$ mengano$
%administradores
admin users 4e!ine 5ue usuarios o 1rupos pueden acceder con
permisos administrativos para el recurso. <s decir" podr>n
acceder hacia el recurso reali;ando todas las operaciones
como super-usuarios. &os valores pueden ser nombres de
usuarios separados por comas o bien nombres de 1rupo
antecedidos por una N. <=emplo: #ulano$ mengano$
%administradores
directory mask <s lo mismo 5ue directory mode. 4e!ine 5ue
permiso en el sistema tendr>n los subdirectorios creados
dentro del recurso. <=emplos: &'''
create mask 4e!ine 5ue permiso en el sistema tendr>n los nuevos
!icheros creados dentro del recurso. <=emplo: ()**
<n el si1uiente e=emplo se compartir> a trav8s de amba el recurso denominado #tp" el cual est>
locali;ado en el directorio $home$#tp$pub del disco duro. e permitir> el acceso a cual5uiera pero
ser> un recurso de solo lectura salvo para los usuarios administrador 9 !ulano. Eodo directorio
nuevo 5ue sea creado en su interior tendr> permiso 7OO 9 todo !ichero 5ue sea puesto en su interior
tendr> permiso -PP.
[#tp] comment = +irectorio del ser"idor ,-.
path = /home/#tp/pub
guest ok = Yes
read only = Yes
write list = usuario_(&$ administrador
directory mask = ('//
create mask = ()**
&ue1o de 5ue termines de a1re1ar las carpetas 5ue 5uieras compartir #uarda el archivo 9 probamos
el archivo smb.con! 9 reiniciamos el servidor de amba:
testparm
/etc/init.d/samba restart
Compartiendo Impresoras
Ho9 a suponer 5ue 9a tienes una impresora conectada 9 !uncionado en tu P. &inu'.
.ompartir impresoras en amba es mu9 sencillo simplemente busca estas dos l?neas en el archivo
/etc/samba/smb.con! 0Decuerda hacer una copia de respaldo2 :
Q
R printin1 B cups
R printcap name B cups
Q
K descomentalas:
Q
printin1 B cups
printcap name B cups
Q
#uarda el archivo cimprueba los par>metros de smb.con! 9 reinicia el servidor de amba
e=ecutando:
testparm
/etc/init.d/samba restart
K eso es todo" 9a puedes ir a tu P. /indows 9 buscar en tu 1rupo de traba=o las carpetas
compartidas de &inu' en amba 9 adem>s a1re1ar la impresora.

S-ar putea să vă placă și