J'ai donc un problème inhabituel avec lequel je me bats littéralement depuis des semaines maintenant.
Permettez-moi d’établir ce qui suit avant d’élaborer:
J'ai donc une configuration de partage Samba afin que tous les clients puissent voir/lire/exécuter/blah blah les fichiers au sein dudit partage. (La partie suivante ressemble un peu à la vieille question de "Qu'est-ce qui est arrivé en premier? La poule ou l'oeuf?") J'ai mappé le partage en tant que lecteur sous Windows 7. Je ne peux pas même voir le lecteur mappé, sauf si je fais une sorte de connexion directe dans le serveur Ubuntu lui-même. Dans ce cas, j'utilise Cygwin pour établir une connexion SSH sur le serveur à partir de l'un des ordinateurs clients Windows 7. Une fois que j'ai envoyé la connexion SSH au serveur, le partage Samba est accessible et tout le contenu du partage peut être utilisé et tout est génial.
Si je redémarre le client à partir duquel j'ai établi la connexion SSH, le partage Samba n'est plus accessible jusqu'à ce que je crée une autre connexion SSH.
Je ne questionne pas spécifiquement SSH ici, c’est ce que j’utilise pour éditer /etc/samba/smb.conf.
Aucun de ceux-ci ont fait squat. À ce stade, je suis confus quant à savoir si cela a ou non quelque chose à voir avec le serveur Samba mais simplement avec les clients Windows.
Les paramètres smb.conf suivants ont été raccourcis pour inclure toutes les parties que j'ai altérées depuis que j'ai installé Samba.
[global]
## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
security = ADS
workgroup = [wkgp]
####### Authentication #######
server role = auto
[share]
path = /home/[user]/[share]
valid users = [user]
read only = no
browseable = yes
create mask = 0644
directory mask = 0755
server signing = auto
hostname lookups = yes
hosts allow = 192.168.X.
public = yes
force user = [user]
S'il vous plaît laissez-moi savoir s'il y a quelque chose d'autre nécessaire pour mieux comprendre le problème. N'oubliez pas que j'utilise des connexions à l'ordinateur local sur les clients Windows et un groupe de travail.
De plus, chaque fois que je lance "smbclient -L localhost -U [utilisateur]", je reçois le texte suivant:
echec de l'installation de la session: NT_STATUS_NO_LOGON_SERVERS
Supprimez le security = ADS
de votre fichier, puis dans la section [global]
de votre fichier /etc/samba/smb.conf
ajoutez les lignes suivantes:
[global]
usershare owner only = false
unix extensions = no
follow symlinks = yes
wide links = yes
ntlm auth = no
lanman auth = no
client ntlmv2 auth = yes
guest ok = yes
acl allow execute always = true
S'il s'agit d'un partage auquel vous autorisez l'accès à tous les ordinateurs de votre réseau, vous souhaiterez peut-être configurer le partage de la manière suivante:
[storage]
path = "/media/storage"
directory mask = 0777
writeable = yes
guest ok = yes
admin users = terrance
Puis redémarrez votre serveur samba
systemctl restart smbd.service
J'espère que cela t'aides!