2010-10-13 8 views
5

Ich richte Samba auf Linux für Einzelbenutzer-Zugriff von Windows, und muss die Kennwortprüfung verhindern. Ich habe meinen Linux-Benutzernamen zu smbpasswd hinzugefügt. Trotz der Einstellung des Gastkontos in meiner smb.conf gehört die von mir erstellte Datei dem Benutzer nobody. Wie kann ich Samba als meine Benutzer-ID betreiben?Samba-Aktivität als niemand trotz Gast-Konto-Einstellung

smb.conf:

[global] 
security = share 
guest account = liam 
... 

[goodstuff] 
path = /home/liam 
read only = no 
guest only = yes 
guest ok = yes 

Wenn dies ein FAQ, Entschuldigungen; Ich schaute und suchte nach der Antwort.

Antwort

0

Das Problem stellt sich heraus,

guest only = yes 

Mit dieser entfernt, Aktivität sein geschieht als das Gastkonto Benutzer-ID.

+0

Ich habe derzeit das gleiche Problem, aber diese Lösung hat nicht für mich funktioniert. Hat sonst noch jemand andere Vorschläge? – Smylers

0

Die Lösung für mich war, "guest account = accountname" anstelle des [globalen] Teils der Aktie hinzuzufügen.

2

Dies scheint ein häufiges Problem zu sein, für mich funktioniert es zur Zeit nicht, wenn ich es im Share-Bereich habe, aber es funktioniert, wenn es im globalen Bereich ist. Dies ist Definition meines Anteils:

[RepoDrive] 
    comment = USB drive 
    path = /shr 
    read only = No 
    create mask = 0777 
    directory mask = 0777 
    guest only = Yes 
    guest ok = Yes 
    browseable = No 

Nach den Samba manual, Gastkonto für die Freigabe angeben, sollten Sie in Ordnung sein und das ist, wie es getan werden sollte ... IMO, Samba eine Menge Probleme hat. Wenn Sie herausfinden möchten, welcher Benutzer als Gast agiert, sollten Sie sicherstellen, dass Sie über Schreibrechte verfügen und einen Ordner erstellen. Anschließend können Sie den Eigentümer des Ordners auschecken. Dies ist der Benutzer, den Samba verwendet hat. Für mich ist es "niemand" (der Standard), wenn ich den Gast-Account im Share-Bereich festlege.

Beachten Sie, dass smbpasswd nichts mit diesen Benutzerdefinitionen zu tun hat.

Wenn alles andere fehlschlägt, versuchen Sie testparm (Sie benötigen sudo apt-get installieren Samba-common-bin, um es zu bekommen). Es zeigt Ihnen, welche Parameter Ihrer Konfiguration tatsächlich effektiv sind, und erkennt irrelevante/falsche Parameter (es eliminiert Einstellungen, die Sie auf den Standardwert setzen und schreibt Synonyme neu, zB writeable = yes wird nur gelesen = no, weil dies Antonyme sind).

Verwandte Themen