Je viens d'installer un nouveau Ubuntu 16.04 et Samba. Je souhaite partager un lecteur avec des machines Windows, avec des utilisateurs anonymes.
La première chose que je remarque, c'est que l'interface graphique de configuration Samba (system-config-samba) n'est plus disponible.
Je suis allé de l'avant avec l'interface CLI et Nano, en éditant /etc/samba/smb.conf, en utilisant divers bits d'informations provenant de nombreuses autres personnes aux prises avec les mêmes problèmes.
Je l'ai à l'endroit où les machines Windows peuvent voir la machine et le dossier partagé, mais toute tentative d'ouverture du partage se traduit par "Accès refusé". Je veux que le partage soit anonyme, mais j'ai également essayé de me connecter en utilisant l'utilisateur et le mot de passe Ubuntu, et toujours "accès refusé".
Avant d'entrer dans tous les détails sanglants après plusieurs heures d'essais, qu'est-il arrivé à la configuration de l'interface graphique? Si c'est juste sous un autre nom, je vais essayer en premier.
Mise à jour: Il s'avère qu'il existe un moyen encore plus simple de configurer le partage dans 16.04 Unity. Faites un clic droit sur le dossier à partager et sélectionnez "Partage réseau local". À partir de là, la boîte de dialogue Partage de dossiers s'ouvre pour configurer le partage.
Malheureusement, cela ne fonctionne pas (l'authentification des utilisateurs distants échoue toujours), mais au moins l'interface est là. Je ferai rapport si et quand j'en découvrirai plus.
Réponses:
Pour obtenir une interface graphique pour configurer Samba, j'ai installé system-config-samba. Il plantait. J'ai regardé un peu autour de moi… Ce qui a fonctionné pour moi a été de créer le fichier manquant libuser.conf dans / etc. J'ai donc tapé dans le terminal:
Source: https://ubuntuforums.org/showthread.php?t=2250379
la source
Faites simplement un clic droit sur les dossiers de votre maison et activez le partage local, il vous proposera d'installer des fichiers samba. Après cela, dans un terminal, exécutez (où se trouve le nom d'utilisateur UNIX existant) et définissez votre mot de passe et redémarrez.
sudo smbpasswd -a username
username
la source
nautilus
mais je n'ai pas pu accéder aux dossiers que j'ai partagés. Cela fonctionne après avoir ajouté l'samba
utilisateur! (Je pensais qu'ils ajouteraient mon utilisateur actuel en tantsamba
qu'utilisateur par défaut)L'installation de system-config-samba n'est pas un problème. Je l'ai installé en utilisant synaptique - il suffit de cliquer sur "marquer pour l'installation" et "appliquer" et bingo. Le problème est qu'une fois installé, cela ne fonctionne pas. Tout d'abord, il n'apparaît pas dans le lanceur, ni dans le menu classique, ni dans les paramètres système. (Au moins, je ne le trouve pas.) Deuxièmement, lorsqu'il est exécuté à partir de la ligne de commande, il génère le message d'erreur suivant:
Ne fonctionne pas non plus avec le privilège sudo:
Cependant, j'ai réussi à faire fonctionner le partage de fichiers samba simplement en faisant un clic droit sur le dossier que je voulais partager dans le gestionnaire de fichiers ubuntu, en sélectionnant Propriétés, puis "Partage réseau local".
Cela fonctionne bien pour un accès invité ouvert, mais pour un accès authentifié, vous devez également exécuter la commande smbpasswd.
Donc, en fin de compte, system-config-samba ne semble pas fonctionner "prêt à l'emploi" sur Ubuntu 16.04
la source
Le package
system-config-samba
est disponible dans leuniverse
référentiel. Cochez laCommunity-maintained free and open-source software (universe)
caseSoftware & Updates
sous l'Ubuntu Software
onglet. Cliquez ensuitereload
après l'avoir fermé.la source
Je sais que c'est un peu plus ancien, mais si quelqu'un souhaite faire fonctionner system-samba-config gui, j'ai écrit un script qui le fait. Vous pouvez le trouver sur github ici
Le problème principal était que system-samba-config utilisait gksu. mon script de configuration crée un script wrapper puis ajoute une exception à policykit pour que l'interface graphique se lance. enfin, il met à jour le raccourci * .desktop pour qu'il se lance à l'aide du script wrapper plutôt que d'essayer de continuer à utiliser gksu.
Je l'utilise sur Mint 19.3 (basé sur Ubuntu 18.04) mais mon script ne contient rien de spécifique à Mint ni même de Cinnamon DE. Policykit est utilisé sur Ubuntu et Mint. Les fichiers de bureau sont utilisés par de nombreux / distos DE et je pense que / usr / share / applications est l'endroit où les fichiers * .desktop vivent également dans les deux. Même si cela ne fonctionne pas sur Ubuntu pour une raison étrange, ce serait une référence décente pour quiconque le voudrait vraiment. Tant que system-samba-config est disponible dans les dépôts, cela devrait fonctionner. Je suis presque sûr que j'utilisais cela sur Mint 18.3 (basé sur Ubuntu 16.04) à un moment donné également.
utiliser mon script de configuration:
la source