Je travaille avec une nouvelle installation d'Ubuntu Server 14.04 64 bits. Lors de l'installation, j'ai choisi l'option du serveur Samba et je crois qu'elle est en cours d'exécution. Mon intention est qu'un ordinateur OS X puisse partager le dossier principal dans un disque interne secondaire (et peut-être quelques autres dossiers). Je peux cingler le serveur de mon mac. J'ai une interface graphique minimale de Gnome installée et j'ajoute des fonctionnalités au besoin.
Sur ma machine 12.04, je clique avec le bouton droit de la souris sur un dossier et le partage. Sur le serveur, un clic droit n’a rien à voir avec le partage, c’est pourquoi j’ai probablement besoin d’installer quelque chose ou d’éditer un fichier.
Comment activer le partage sur un dossier?
[modifier] Je ne peux pas détecter que Samba est en cours d'exécution!
Vous pouvez vérifier si vous l'exécutez en tapant smbstatus
, s'il affiche des informations sur les clients connectés ou non connectés, il fonctionne. Si vous obtenez une erreur, il ne s'exécute pas ou n'est pas installé. Assurez-vous également que vous avez installé le package libpam-smbpass
. Il est utilisé pour synchroniser les utilisateurs du système avec la base de données samba pour permettre par exemple aux utilisateurs de se connecter à une ressource tout en demandant un mot de passe.
apt-get install libpam-smbpass
Si vous avez déjà installé Samba avec tous les packages nécessaires, commencez par éditer le fichier smb.conf
:
nano /etc/samba/smb.conf
A la fin du fichier, ajoutez la ressource partagée. Dans mon cas, je partagerai une ressource appelée "shareme":
[shareme]
comment = Server Share Resource
path = /path/to/shared/resource
browsable = yes
guest ok = yes
read only = no
create mask = 0777
Enregistrez cela en appuyant sur CTRL+X qui devrait montrer une option ci-dessous à propos de "Voulez-vous enregistrer?" puis quittez l'éditeur. Maintenant, redémarrez le service Samba:
service smbd restart
ou
/etc/init.d/smbd restart
Les options ci-dessus sont:
comment - Affiche les commentaires lors de la navigation dans une interface graphique.
path - Dossier que vous souhaitez partager
navigable - Permet aux clients de voir la ressource partagée lorsqu'ils utilisent un explorateur de fichier (comme Explorer sur Windows ou Nautilus sur Ubuntu).
guest ok - Permet à l'utilisateur de se connecter à la ressource sans qu'un mot de passe ne soit nécessaire.
en lecture seule - Définit une autorisation en lecture seule afin que les utilisateurs ne commencent pas à passer au moyen âge sur la ressource partagée.
crée un masque - Lorsque les fichiers/dossiers sont créés, ce sont les autorisations qu'ils auront définies lors de la création. Je l'ai laissée comme 777, ce qui serait plein pour permettre à quiconque de lire, écrire ou exécuter, mais si vous ne voulez pas que quelqu'un supprime quelque chose, définissez-le sur 0755.
Ceci est une explication générale, qui n'inclut pas beaucoup de sécurité et d'options utilisateur. Si vous le souhaitez, vous pouvez également lire le Guide Samba ou même aller directement au Guide Samba Ubunt
D'autres astuces sont (pouvant être éditées dans le fichier smb.conf
])
mangled names=no
à la section Global du fichier smb.conf
.force user = YOUR_USER
dans la section Global, ce qui oblige toute ressource à penser que l'utilisateur qui se connecte est votre faites-le à un endroit qui ne vous fait pas confiance).Pour voir toutes les ressources sur le réseau LAN, vous pouvez utiliser smbtree
qui ressemblerait à ceci:
XTREME
\\CYREX cyrex server (Samba, Ubuntu)
\\CYREX\img
\\CYREX\movies
\\CYREX\TVSeries
\\CYREX\print$ Printer Drivers
\\CYREX\IPC$ IPC Service (cyrex server (Samba, Ubuntu))
\\MARY mary server (Samba, Ubuntu)
\\MARY\temas
\\MARY\IPC$ IPC Service (mary server (Samba, Ubuntu))
\\MARY\print$ Printer Drivers
Enfin, dans votre question, vous indiquez que vous avez une configuration minimale de l’interface graphique avec Gnome. Si vous pouvez faire tout le partage via l'interface graphique, vous devez d'abord installer les packages suivants pour pouvoir utiliser l'option lorsque vous cliquez avec le bouton droit de la souris sur un dossier. (Cela peut dépendre du fait que vous utilisez Unity/Files comme interface graphique ou full Gnome/Nautilus comme interface graphique)
apt-get install samba libpam-smbpass samba-dsdb-modules samba-vfs-modules python-samba samba-common-bin samba-common samba-libs nautilus-share libgnomevfs2-extra
Après le redémarrage, cela devrait être suffisant pour partager via une interface graphique et également être capable de voir les partages. Encore une fois, dans mon cas, je teste cela avec Unity.