Ich habe alle Tests aus dem Kapitel zur Fehlerbehebung in der Samba-Dokumentation genau befolgt:
https://www.samba.org/samba/docs/using_samba/ch12.html
Ich versuche gerade, Samba-Freigaben auf RH 7 einzurichten und sie von Windows aus anzuzeigen. Alle dort empfohlenen Tests werden bestanden, bis einschließlich des letzten, Windows- net use
Befehls, der wie angegeben funktioniert.
Ich verwende ihr Beispiel smb.conf
:\
[global]
workgroup = CORP
security = user
browsable = yes
local master = yes
[homes]
guest ok = no
browsable = no
[temp]
path = /tmp
public = yes
Ich habe die Arbeitsgruppe geändert, weil meine Windows-Arbeitsgruppe ist corp
. Ich habe einen Samba-Benutzernamen mit demselben Passwort wie der Unix-Benutzername erstellt und versuche, mich damit von Windows aus zu verbinden. Die Berechtigungen für das Home-Verzeichnis sind 777, falls das wichtig ist.
Ich kann alle Freigaben von Windows aus sehen. Ich kann den Inhalt der temp
Freigabe sehen. Ich kann die homes
Freigabe sowie meine username
Freigabe sehen. Aber ich kann ihren Inhalt nicht sehen – wenn ich versuche, im Windows Explorer auf diese Freigaben zu doppelklicken, erhalte ich die Meldung „Zugriff verweigert“.
Warum?
Antwort1
Nun, ich habe mit Samba und Windows alles richtig gemacht. Was ich nicht wusste und was in der Samba-Dokumentation nicht steht, ist, dass RH standardmäßig die Samba-Freigabe von Home-Verzeichnissen deaktiviert. Sie müssen zuerst Folgendes tun:
sudo setsebool -P samba_enable_home_dirs ein