#1 Le 27/07/2005, à 14:46
- PP
recherche apd'un client ubuntu sur un serveur samba
Voici mon réseau local
***********************
Modem/Routeur/Firewall =============Internet
***********************
|| || ||
|| || ||======PC1 - Ubuntu
|| ||
|| ||============PC2 - XP
||
||==================PC3 - Serveur Samba (SLCD)
Tout fonctionne à merveille. Des dossiers partagés du PC3 sont montés sur le bureau du PC1 (et du PC2). Je peux donc y avoir facilement accès.
Problème: comment lancer une recherche (d'un fichier) à partir de PC1 sur un des dossiers partagés du PC3? Search for File (s'appuyant sur les commandes grep, find et locate) ne me donnant pas accès aux dossiers distants du PC3.
#2 Le 27/07/2005, à 22:31
- Julian
Re : recherche apd'un client ubuntu sur un serveur samba
Salut,
Si tes fichiers de pc3 sont "montés" sur pc1, alors pc1 devrait reconnaitre ces fichiers comme des fichiers locaux, et les commandes find... normalement passent sans soucis.
T'es sûr que ces fichiers sont montés au demarrage (fstab) ou peux être utilises-tu simplement smb://...dans nautilus?
Dans ce cas c'est pas pareil.
Bonne soiree
Julian.
julian@jabber.fr
Hors ligne
#3 Le 29/07/2005, à 10:09
- PP
Re : recherche apd'un client ubuntu sur un serveur samba
J'utilise effectivement smb:// dans nautilus.
Merci pour le conseil.
"Soyons réalistes, exigeons l'impossible" (Che Guevarra)
Hors ligne
#4 Le 29/07/2005, à 11:20
- Julian
Re : recherche apd'un client ubuntu sur un serveur samba
Donc si tu souhaites que ta recherche soit pris en compte, il faut "montés" les fichiers partagés.
Pour ça, il faut:
1. installer smbfs via synaptic (tu peux après desinstaller samba...smbfs suffit)
2. créer les dossiers dans pc3 où seront montés ceux de pc1 (dans ton /home/utilisateur/.../par exemple)
3. Ecrire les fichiers une fois pour toute dans fstab:
sudo gedit /etc/fstab
puis à la suite pour chaque dossier, tu places une ligne de ce type
sudo mount -t smbfs -o username=utilisateur,password=xxxxx, //machine (ip de pc1 en fait) /repertoire_distant /home/utilisateur/.../
Où "utilisateur" et "mot de passe" correspondent à l'utilisateur du windows.
Pour que ce soit pris en compte automatiquement
sudo mount -a
Ce sera fait de toute façon à chaque démarrage .
Le fait de monter ansi les fichiers, te permettra une très gande souplesse au niveau des fichiers partagés (vraiment l'impression que tu travailles en local) et l'option recherche passera nickel.
Dernière modification par Julian (Le 29/07/2005, à 11:25)
julian@jabber.fr
Hors ligne
#5 Le 29/07/2005, à 12:04
- PP
Re : recherche apd'un client ubuntu sur un serveur samba
Je suis dubitatif: Voici ce que j'ai obtenu
root@ubuntu:/home/patrick # mount -t smbfs -o username=admin,password=xxxxx //192.168.1.200/COMMUN /home/patrick/Desktop
mount: wrong fs type, bad option, bad superblock on //192.168.1.200/COMMUN,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
dmesg|tail donne
smbfs: mount_data version 1919251317 is not supported
"Soyons réalistes, exigeons l'impossible" (Che Guevarra)
Hors ligne
#6 Le 30/07/2005, à 08:02
- PP
Re : recherche apd'un client ubuntu sur un serveur samba
En relisant ton 2nd message, je me suis aperçu que j'ai loupé l'instal de smbfs
j'ai donc fait
apt-get install smbfs (samba étant déjà installé par défaut)
suivi d'un
smbmount //serveurcd/COMMUN /home/patrick/Desktop/COMMUN2
et tout fonctionne comme sur des roulettes
Merci
Pour le reste (montage automatique au démarrage), je me réfère à
http://ubuntuguide.org/#automountnetworkfoldersall
avec ajouté à fstab
//serveurcd/COMMUN /home/patrick/COMMUN smbfs credentials=/root/.smbcredentials,dmask=777,fmask=777 0 0
le fichier
/root/.smbcredentials
contenant deux lignes:
username=
password=
Dernière modification par PP (Le 01/08/2005, à 11:53)
"Soyons réalistes, exigeons l'impossible" (Che Guevarra)
Hors ligne
#7 Le 30/07/2005, à 12:14
- abetsic
Re : recherche apd'un client ubuntu sur un serveur samba
J'ai moi même réussi à monter un partage samba, mais par contre pour remplir le fstab la syntaxe est un peu différente :
//ip_distante/nom_du_partage /point_de_montage smbfs ro,noauto 0 0
Mais j'ai une question, comment faire pour mettre dans le fichier fstab un nom de partage qui contient un espace ?
Par ailleurs les accents dans le repertoire de partage sont remplacés par des "?" même si je mets nls=utf8 ou nls=iso8859-15 dans les options.
Si quelqu'un a une idée...
Hors ligne
#8 Le 30/07/2005, à 12:19
- Xarkam
Re : recherche apd'un client ubuntu sur un serveur samba
Je dirais comme ceci nom\ de\ partage\ avec\ des\ espaces .
Met un \ avant chaque espace.
Osames Manager
---
Asus Rampage V Extrême | Intel i7 5820K | Corsair 16GB DDR4 | NVIDIA GeForce 770GTX
Utilisateur d'Ubuntu, Debian, et Windows
Hors ligne
#9 Le 31/07/2005, à 16:23
- abetsic
Re : recherche apd'un client ubuntu sur un serveur samba
Oui, ca fonctionne en console ça, mais pas dans le fichier fstab malheureusement, la ligne est déclarée mauvaise si je fais comme ça.
J'ai également essayé avec des guillemets, ça n'a pas marché non plus...
Mais bon, c'est pas dramtique non plus, je peux toujours me faire un petit script pour monter les partages samba...
Par contre j'ai une petite question, comment faire pour que l'utilisateur puisse monter un partage samba, quels sont les options à mettre dans le fstab?
J'ai essayé en m'inspirant de la ligne pour le cdrom, mais quand je fais un "mount /point_de_montage_de_mon_samba" il me demande quand même mon mot de passe utilisateur, alors que il ne le demande pas pour le montage d'un cdrom (fait en utiilsateur toujours, donc sans sudo)
Hors ligne