Академический Документы
Профессиональный Документы
Культура Документы
en share name se encuentra el pad absoluto de la carpeta que vamos a compatir, para nuestro
caso ser la carpeta creada.
En shared directory podemos el lugar a donde compartiremos la carpeta, en este caso es la
carpeta media.
GADMIN tambien nos permite poner restricciones con respecto a grupos de usuarios, y
permisos de lectura y escritura.
Para finalizar damos clic en aply.
Podemos observar en la parte superior la lista de elementos compartidos, y sealado en azul
nuestra comparticion realizada.
Samba es un software que permite a tu ordenador con Ubuntu poder compartir archivos e
impresoras con otras computadoras en una misma red local. Utiliza para ello un protocolo
conocido como SMB/CIFS compatible con sistemas operativos UNIX o Linux , como Ubuntu,
pero adems con sistemas Windows (XP, NT, 98...), OS/2 o incluso DOS. Tambin se puede
conocer como LanManager o NetBIOS.
Si Ubuntu te ha detectado correctamente la red local, que es lo mas habitual, cuando
selecciones una carpeta y hagas click en el botn derecho del ratn, si le das a Compartir
carpeta, al seleccionar un protocolo se iniciar un proceso automtico de descarga desde
Internet e instalacin de Samba. Tambin se puede instalar de la forma habitual
usando Aadir y quitar... o Synaptic (vase Aadir aplicaciones).
Contenido
[ocultar]
1 Instalacin
1.1 Herramientas
1.2 Manuales
2 Configuracin
2.2.1 Opcin 1
2.2.2 Opcin 2
2.2.3 Opcin 3
2.7.1 Globales
2.7.1.1 usershares
2.7.2 Recursos
2.7.2.1 de impresin
3 Permisos
4 Administracin
Instalacin
Primero instalamos samba :
Herramientas
Tenemos variadas herramientas las cuales podemos utilizar para facilitar la configuracin del
servidor:
swat (Samba Web Administration Tool) : Permite administrar samba a travs del
navegador web en http://localhost:901
Manuales
Configuracin
La configuracin del servidor samba se realiza en el archivo /etc/samba/smb.conf el cual
podemos modificar de la siguiente manera:
workgroup = MSHOME
[publico]
comment = Cosas publicas
path = /home/publico
public = yes
writable = no
Las opciones son sugerentes, por ejemplo "public = yes" es para que se pueda acceder a la
carpeta cualquier usuario, y "writable = no" es para que no se pueda escribir.
Opcin 2
Para aadir los recursos con nautilus (navegador de archivos) debemos crear la siguiente
carpeta con sus respectivos permisos:
Finalmente se pueden aadir carpetas en nautilus hacindole click derecho, opcin "opciones
de comparticin".
Opcin 3
Nos dirigimos al men de Ubuntu: Sistema, Administracin y seleccionamos Carpetas
compartidas. Pulsamos aadir (en la imagen yo ya tengo aadida una carpeta, pero t
deberas tenerla en blanco) y nos aparecer una imagen como la inferior.
[cdrom]
comment = Cd Rom Compartido
path = /media/cdrom0
public = yes
writable = no
browseable = yes
(le agregamos un nuevo parmetro "browseable" esto sirve para ingresar a la maquina por
medio de windows y linux de forma remota y ver la carpeta que esta compartida)
Compartir impresoras
Ver Compartir una impresora con Windows 2000/XP
$ testparm
$ su
# mv smb.conf smb.conf.orig
# testparm -s smb.conf.orig > smb.conf
Nota: el comando su nos logea como root, para lo cual debemos tener habilitado el usuario
root con contrasea. Para ello ejecutas:
Parmetros de configuracin
Globales
debug uid : permite registrar los uid, gid, euid y egid del usuario que solicita un
recurso en el log del servidor
domain master : habilita a nmbd con un nombre NetBios especfico que lo identifica
como maestro de dominio del grupo de trabajo indicado
guest account : usuario utilizado para acceder a los recursos que tienen definido
"guest ok"
debuglevel o log level : permite definir el nivel de detalle del log; incluso por mdulo:
all ,tdb ,printdrivers ,lanman ,smb ,rpc_parse ,rpc_srv ,rpc_cli ,passdb ,sam ,auth
,winbind ,vfs ,idmap ,quota ,acls ,locking ,msdfs ,dmapi ,registry
map to guest : le indica al servidor la accin a tomar cuando falla el inicio de sesin
recurso
controlador de dominio
server : idntico al anterior, pero los datos de registro se consultan con
servidor SMB
usershares
Parmetros de configuracin aplicables a las carpetas compartidas a travs de nautilus
("Opciones de comparticin"):
usershare allow guests : las carpetas compartidas sern accedidas por los usuarios
sin registrarse
usershare owner only : permite compartir slo las carpetas pertenecientes al usuario
usershare path : ruta donde se almacenan las carpetas compartidas por cada usuario
(los permisos de la carpeta indicada controlan quienes pueden compartir a travs de
este medio)
usershare prefix allow list : lista separada por comas de las rutas absolutas
permitidas para compartir (incluye directorios dentro de estas rutas)
usershare prefix deny list : lista separada por comas de las rutas absolutas no
permitidas para compartir (incluye directorios dentro de estas rutas)
Recursos
admin users : lista de usuarios con total permiso sobre los recursos (no aplica si
secury = share)
directory mode o directory mask : similar a create mode o create mask, aplicado a
directorios
group o force group : grupo utilizado como gid del usuario conectado
user o force user : usuario utilizado como uid del usuario conectado
only guest o guest only : permite acceder slo a usuarios sin identificacin. requiere
el parmetro "guest ok"
allow hosts o hosts allow : lista de equipos permitidos de acceder al recurso. puede
aplicar como global
user , users o username : usuarios con los cuales se probar la contrasea entregada
de impresin
printer o printer name : nombre de la impresora a la cual sern enviados los trabajos
Permisos
Los usuarios que ingresan a un recurso pblico, el sistema le da como nombre de
usuario nobody y como nombre de grupo nogroup, es as como podemos cambiar
el nombre de usuario y nombre de grupo a nuestras carpetas, con el fin de que el sistema
tambin sepa quien es el propietario de esa carpeta:
y adems debemos decirle a Samba que se lo permita (acuerdate que para que un permiso
sea vlido, tanto el sistema como Samba deben estar de acuerdo)
Administracin
Agregar usuario
Suele pasar que cuando entras desde windows a una carpeta compartida en ubuntu, te pide
usuario, puede hacer lo siguiente:
A continuacin introducimos
Ojo en Ubuntu 10.04 LTS y 10.10 el comando anterior no va, debes utilizar este:
Con todo lo anterior deberamos ser capaces de entrar desde un equipo con windows o linux
a la carpeta /home/public sin necesidad de tener nombre de usuario ni password:
\\192.168.3.1\publico
Desde Linux
Debemos instalar el paquete samba-client. Luego, abrimos una carpeta y colocamos en la
barra de direcciones:
smb://192.168.3.1/publico/
smbclient //192.168.3.1/publico/
donde 192.168.3.1 es "la IP privada" del equipo linux que contiene a la carpeta /home/public
COMPARTIR ARCHIVOS E
IMPRESORAS EN UNA RED
LOCAL CON SAMBA EN
UBUNTU
Bueno en el post anterior mostr como aadir un usuario y una contrasea para poder conectarse a las
carpetas compartidas en una Red Local ... ahora les detallar por completo el uso de SAMBA para poder
configurar su comparticin de archivos e impresoras locales.
Qu es Samba?
Samba es un software que permite a tu ordenador con Ubuntu poder compartir archivos e
impresoras con otras computadoras en una misma red local. Utiliza para ello un protocolo
conocido como SMB/CIFS compatible con sistemas operativos UNIX o Linux , como Ubuntu,
pero adems con sistemas Windows (XP, NT, 98...), OS/2 o incluso DOS. Tambin se puede
conocer como LanManager o NetBIOS.
Si Ubuntu te ha detectado correctamente la red local, que es lo mas habitual, cuando
selecciones una carpeta y hagas click en el botn derecho del ratn, si le das a Compartir
carpeta, al seleccionar un protocolo se iniciar un proceso automtico de descarga desde
Internet e instalacin de Samba. Tambin se puede instalar de la forma habitual
usando Aadir y quitar... o Synaptic
INSTALACIN DE SAMBA
HERRAMIENTAS
Tenemos variadas herramientas las cuales podemos utilizar para facilitar la configuracin del
servidor:
swat (Samba Web Administration Tool) : Permite administrar samba a travs del
navegador web en http://localhost:901
MANUALES
CONFIGURACIN
workgroup = MSHOME
y reemplazamos MSHOME por el nombre de nuestro grupo de trabajo.
OPCIN 1
Primero debemos crear una carpeta con permisos (por ejemplo) :
[publico]
comment = Cosas publicas
path = /home/publico
public = yes
writable = no
Las opciones son sugerentes, por ejemplo "public = yes" es para que se pueda acceder a la
carpeta cualquier usuario, y "writable = no" es para que no se pueda escribir.
OPCIN 2
Para aadir los recursos con nautilus (navegador de archivos) debemos crear la siguiente
carpeta con sus respectivos permisos:
[cdrom]
comment = Cd Rom Compartido
path = /media/cdrom0
public = yes
writable = no
browseable = yes
(le agregamos un nuevo parmetro "browseable" esto sirve para ingresar a la maquina por
medio de windows y linux de forma remota y ver la carpeta que esta compartida)
COMPARTIR IMPRESORAS
http://*:631/printers/LaserJet-1200
El * debers substituirlo por la direccin IP del ordenador conectado con la impresora (del
tipo 192.168.1.0), y en vez de LaserJet-1200 debers introducir el nombre de la impresora,
en GNU/Linux no busques algo como nombre de impresora compartida ya que es el mismo
nombre que tiene la impresora en el sistema. En Windows tal vez sea necesario instalar la
impresora siendo administrador del sistema.
Listo, imprime una pgina de prueba.
ADMINISTRACIN
DAR PERMISOS
Los usuarios que ingresan a un recurso pblico, el sistema le da como nombre de
usuario nobody y como nombre de grupo nogroup, es as como podemos cambiar el nombre
de usuario y nombre de grupo a nuestras carpetas, con el fin de que el sistema tambin sepa
quien es el propietario de esa carpeta:
AGREGAR USUARIO
Suele pasar que cuando entras desde windows a una carpeta compartida en ubuntu, te pide
usuario, puede hacer lo siguiente:
REINICIAR SAMBA
Luego de efectuar algn cambio en el archivo /etc/samba/smb.conf debemos reiniciar
samba, para ello :
DESDE WINDOWS
Colocamos en la barra de direcciones de alguna ventana:
\\192.168.3.1\publico
[
DESDE LINUX
Debemos instalar el paquete samba-client. Luego, abrimos una carpeta y colocamos en la
barra de direcciones:
smb://192.168.3.1/publico/
o
smbclient //192.168.3.1/publico/
donde 192.168.3.1 es "la IP privada" del equipo linux que contiene a la carpeta /home/public