Instal·lació i configuració del Samba
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:
- share this folder
- 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