Instal.lació i configuració del Samba

De Wikijoan
Dreceres ràpides: navegació, cerca

el Samba ja està instal.lat per defecte en el Linkat

M'interessa tant compartir una carpeta en el Linkat i que es pugui veure en un ordinador Windows, com al revés, un recurs compartit en un ordinador Windows que es pugui accedir des del Linkat

1. Accedir a una carpeta compartida del Windows

edito /etc/samba/smb.conf

en el smb.conf:

workgroup = WORKGROUP -> workgroup=INICIOMS -> el mateix grup de treball que el meu ordinador Windows

[homes]

	browseable = No -> canvio per Yes

per reiniciar el Samba:

$ /etc/init.d/smb restart

per veure les carpetes compartides d'un ordinador Windows:

smb://192.168.0.9 -> no tinc permisos

no funciona de moment...

ho faig des de la consola:

$ smbclient //192.168.0.9/oracleCD -U Administrador -> funciona!
$ smbclient --help

Tanmateix, des del Nautilus no em funciona:

smb://192.68.0.9/oracleCD

i és que sembla ser que és un bug del Nautilus (http://ubuntuforums.org/archive/index.php/t-762525.html)

el que sí que funciona és.

Llocs > connecta al servidor > fico la màquina (192.168.0.9), el recurs compartit (oracleCD), login i em demana el password -> funciona. I aleshores veig la ruta correcta que he de posar en el protocol samba:

smb://Administrador@192.168.0.9/oracleCD

i ara sí que funciona des del Nautilus

2. Compartint recursos de Linkat cap a Windows

Para crear un usuario Samba en una consola como Root tecleamos:


smbpasswd -a root

nos pedirá la contraseña del usuario Root la tecleamos 2 veces [*******]


listo ya tenemos un usuario de Samba que coincide en nombre y contraseña con un usuario de Linux.


Siguiente paso: con el nautilus nos situamos en el sistema de ficheros y marcamos la carpeta /var/www. Con el botón derecho seleccionamos compartir con Samba y le asignamos la propiedad de lectura, luego realizamos lo mismo con la carpeta /home y la carpeta /home/administrador

En el nostre cas particular, vull compartir /usr/share/apache2/assistencia/bd/

Amb el Nautilus,

botó dret > Propietats > Share. marco:

  1. share this folder
  2. allow other people to write in this folder

Create Share -> 'net usershare' returned error 255: net usershare: usershares are currently disabled

This is what worked for me.

In a terminal:

sudo mkdir /usr/local/samba/lib/usershares
sudo chgrp yourusername /usr/local/samba/lib/usershares
sudo chmod 1770 /usr/local/samba/lib/usershares
Then add these parametersusershare path = /usr/local/samba/lib/usershares
usershare max shares = 10 # (or the desired number of shares) to the global section of your smb.conf.

All of these instructions are on the smb.conf manpage

  Become root:
       mkdir /usr/local/samba/lib/usershares
       chgrp foo /usr/local/samba/lib/usershares
       chmod 1770 /usr/local/samba/lib/usershares

http://www.swerdna.net.au/linhowtosimpleshares.html

Finally Usershares are disabled in the default install.

[global]
workgroup = WORKGROUP_NAME
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw
map to guest = Bad User
include = /etc/samba/dhcp.conf
logon path = \\%L\profiles\.msprofile
logon home = \\%L\%U\.9xprofile
logon drive = P:
# 3 lines for on-the-fly usershares
	usershare allow guests = Yes
	usershare max shares = 100
	usershare owner only = False
# 4 lines to enhance network browsing - but only one LMB per workgroup
	domain master = No
	local master = Yes
	preferred master = Yes
	os level = 65
# -------Don't add the next lines, they're FYI only-----------------
# FYI the next 4 lines are implicit - adding them explicitly is unnecessary
#encrypt passwords = Yes
#passdb backend = smbpasswd
#usershare path = /var/lib/samba/usershares
#security = user
$ sudo mkdir /var/lib/samba/usershares -> és el valor per defecte, podria canviar el directori

reinicio el servei. Comparteixo la carpeta fotos A /var/lib/samba/usershares, si faig ls, puc veure el fitxer de configuració de la carpeta fotos.

The files are located at /var/lib/samba/usershares:

FYI, here is the config file for a read-only usershare:

#VERSION 2
path=/home/username/sharefolder
comment=
usershare_acl=S-1-1-0:R
guest_ok=y

FYI, here is the config file for a read-write usershare:
#VERSION 2
path=/home/username/sharefolder
comment=
usershare_acl=S-1-1-0:F
guest_ok=y

-> això ja ho tinc fet

Finalment, s'han de donar permisos a la carpeta usershare:

mkdir /var/lib/samba/usershares -> ja està fet
chgrp users /var/lib/samba/usershares
chmod 1770 /var/lib/samba/usershares

tot això està explicat a http://www.swerdna.net.au/linhowtosimpleshares.html

APPENDIX III: Enabling On-The-Fly Samba Usershares for use in Nautilus

Ara vaig al meu Windows, i fent \\192.168.0.13 ja puc veure les carpetes compartides i no em demana autentificació

3. Inici del Samba en arrencar el sistema

Ho faig amb l'eina grafica:

Escriptori > Adm del Sistema (centre de control del Yast2) > serveis del sistema (nivells d'execució > mode avançat > El servei s'iniciarà en els nivells d'execució 3 i 5

Eines de l'usuari
Espais de noms
Variants
Accions
Navegació
IES Jaume Balmes
Màquines recreatives
CNC
Informàtica musical
joanillo.org Planet
Eines