Re: [OSS] "%U" bei Samba-Freigabe unbesetzt
On Monday 26 March 2007 13:24, Holger Biber wrote (shortened):
msdfs proxy = \172.19.0.2\%U$
In den Log-Dateien von Samba sehe ich, dass im letzten Beispiel das"%U" nicht durch den aktuellen User ersetzt wird.
Ich tippe einfach mal, dass das %U$ als _eine_ Variable gesehen wird und ein %U$ kann Samba halt nicht ersetzen. In der Bash macht man deshalb in einem solchen Fall auch geschweifte Klammern um die Variable. Evtl. gibt es so etwas bei Samba auch? Also etwas wie %{U}$ anstelle von %U$ Allerdings sollte es auch OHNE das $ am Ende funktionieren, weil Windoof damit die Freigabe ja als "versteckt" markiert. Ich würde also einfach mal msdfs proxy = \172.19.0.2\%U versuchen... Viele Grüße, Lars -- http://www.linux-schulserver.de/ GPG fingerprint = 430B 22B1 4491 0F0E 005A 8ADC BA18 E1B2 6539 BA0D -------------------------------------------------------------------- -- To unsubscribe, e-mail: opensuse-edu-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-edu-de+help@opensuse.org
Hallo Lars, Am Montag, 26. März 2007 schrieb Lars Rupp:
On Monday 26 March 2007 13:24, Holger Biber wrote (shortened):
msdfs proxy = \172.19.0.2\%U$
In den Log-Dateien von Samba sehe ich, dass im letzten Beispiel das"%U" nicht durch den aktuellen User ersetzt wird.
Ich tippe einfach mal, dass das %U$ als _eine_ Variable gesehen wird und ein %U$ kann Samba halt nicht ersetzen. In der Bash macht man deshalb in einem solchen Fall auch geschweifte Klammern um die Variable. Evtl. gibt es so etwas bei Samba auch?
Also etwas wie %{U}$ anstelle von %U$
Allerdings sollte es auch OHNE das $ am Ende funktionieren, weil Windoof damit die Freigabe ja als "versteckt" markiert. Ich würde also einfach mal msdfs proxy = \172.19.0.2\%U versuchen...
leider auch nein. [agbhome] browsable = no msdfs root = yes comment = HOME im AGB-LAN msdfs proxy = \172.19.0.2\%{U}$ # msdfs proxy = \172.19.0.2\%{u}$ ## Beides ausprobiert auch ohne "$" path = /export/dfsroot valid users = @teachers admin:~ # smbclient \\\\samba\\agbhome -U agb.bib Password: Domain=[AGB-NB] OS=[Unix] Server=[Samba 3.0.20b-3.11-SUSE] session request to 172.19.0.2 failed (Called name not present) session request to 172 failed (Called name not present) session request to 172.19.0.2 failed (Called name not present) session request to 172 failed (Called name not present) tree connect failed: NT_STATUS_BAD_NETWORK_NAME Mal weiterprobieren. Tschau Holger -- To unsubscribe, e-mail: opensuse-edu-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-edu-de+help@opensuse.org
Hallo, Am Montag, 26. März 2007 16:01 schrieb Holger Biber: snip
[agbhome] browsable = no msdfs root = yes comment = HOME im AGB-LAN msdfs proxy = \172.19.0.2\%{U}$ # msdfs proxy = \172.19.0.2\%{u}$ ## Beides ausprobiert auch ohne "$" path = /export/dfsroot valid users = @teachers
admin:~ # smbclient \\\\samba\\agbhome -U agb.bib Password: Domain=[AGB-NB] OS=[Unix] Server=[Samba 3.0.20b-3.11-SUSE] session request to 172.19.0.2 failed (Called name not present) session request to 172 failed (Called name not present) session request to 172.19.0.2 failed (Called name not present) session request to 172 failed (Called name not present) tree connect failed: NT_STATUS_BAD_NETWORK_NAME
Mal weiterprobieren.
Nur mal so gefragt: Ist in der Global Section "msdfs root = yes" und "msdfs home = irgendwas" gesetzt. The Official Samba-3 HOWTO and Reference Guide; Chapter 19. Hosting a Microsoft Distributed File System Tree könnte uU helfen -- Mit freundlichen Grüßen Matthias Müller (Benutzer #439779 im Linux-Counter http://counter.li.org) PS: Bitte senden Sie als Antwort auf meine E-Mails reine Text-Nachrichten! Siehe auch: http://www.gnu.org/philosophy/no-word-attachments.de.html
Hallo, Am Montag, 26. März 2007 schrieb Matthias Müller:
Hallo,
Am Montag, 26. März 2007 16:01 schrieb Holger Biber: snip
[agbhome] browsable = no msdfs root = yes comment = HOME im AGB-LAN msdfs proxy = \172.19.0.2\%{U}$ # msdfs proxy = \172.19.0.2\%{u}$ ## Beides ausprobiert auch ohne "$" path = /export/dfsroot valid users = @teachers
admin:~ # smbclient \\\\samba\\agbhome -U agb.bib Password: Domain=[AGB-NB] OS=[Unix] Server=[Samba 3.0.20b-3.11-SUSE] session request to 172.19.0.2 failed (Called name not present) session request to 172 failed (Called name not present) session request to 172.19.0.2 failed (Called name not present) session request to 172 failed (Called name not present) tree connect failed: NT_STATUS_BAD_NETWORK_NAME
Mal weiterprobieren.
Nur mal so gefragt: Ist in der Global Section "msdfs root = yes" und "msdfs home = irgendwas" gesetzt.
Na klar, sonst würden die anderen Freigaben ja nicht funktionieren. Ich vermute folgendes Problem, habe aber keine Idee, wie ich das Lösen soll: 1. Mein OSS hat die IP 172.19.0.2 die Richtung einer Firewall mit der IP 172.19.0.1 zeigt, hinter der ein Windows-Server mit der IP 172.18.160.10 steht. Die Routen und Firewall-Einstellungen auf dem OSS sind OK. 2. in /export/dfsroot gibt es die Links home -> msdfs:172.18.160.10 lehrer -> msdfs:172.18.160.10\lehrer$\_Lehrerbereich_ public -> msdfs:172.18.160.10\public schueler -> msdfs:172.18.160.10\Schueler 3. Für jeden Link gibt es ein eigenes samba-share, z.B. [agbschueler] browsable = no msdfs root = yes comment = Schueler-Bereich im AGB-LAN msdfs proxy = \172.19.0.2\schueler path = /export/dfsroot valid users = @teachers [agbhome] browsable = no msdfs root = yes comment = HOME im AGB-LAN msdfs proxy = \172.19.0.2\%{U}$ path = /export/dfsroot valid users = @teachers 4. Für "lehrer", "public" und "schueler" klappt der Zugriff hervorragend, nur für "home" nicht. Meine Vermutung: Für "home" müsste der Link ja home -> msdfs:172.18.160.10\agb.bib$ für meinen User heissen, für `meier` z.B. home -> msdfs:172.18.160.10\meier$ usw. Nur kann ich ja jetzt nicht für 2000 Logins Links anlegen, also müsste das irgendwie über Samba laufen. Leider habe ich in der Samba3-Howto diesbzgl. nichts gefunden. Und in Samba-Mailinglisten habe ich auch nichts passendes gefunden. Genug für heute. Tschau Holger -- To unsubscribe, e-mail: opensuse-edu-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-edu-de+help@opensuse.org
Hallo Holger, Diese Mail bitte mit einem Zeichensatz mit konstanter Breite ansehen. Am Montag, 26. März 2007 23:25 schrieb Holger Biber: snip
Na klar, ok
sonst würden die anderen Freigaben ja nicht funktionieren.
stimmt
Ich vermute folgendes Problem, habe aber keine Idee, wie ich das Lösen soll:
1. Mein OSS hat die IP 172.19.0.2 die Richtung einer Firewall mit der IP 172.19.0.1 zeigt, hinter der ein Windows-Server mit der IP 172.18.160.10 steht. Die Routen und Firewall-Einstellungen auf dem OSS sind OK.
2. in /export/dfsroot gibt es die Links home -> msdfs:172.18.160.10 lehrer -> msdfs:172.18.160.10\lehrer$\_Lehrerbereich_ public -> msdfs:172.18.160.10\public schueler -> msdfs:172.18.160.10\Schueler
^ Ich weiß nicht ob das hier was bedeutet. Die Freigaben, die Links und die Shares sollen alle in Kleinbuchstaben sein
3. Für jeden Link gibt es ein eigenes samba-share, z.B. [agbschueler] browsable = no msdfs root = yes comment = Schueler-Bereich im AGB-LAN msdfs proxy = \172.19.0.2\schueler path = /export/dfsroot valid users = @teachers
[agbhome] browsable = no msdfs root = yes comment = HOME im AGB-LAN msdfs proxy = \172.19.0.2\%{U}$ path = /export/dfsroot valid users = @teachers
4. Für "lehrer", "public" und "schueler" klappt der Zugriff hervorragend, nur für "home" nicht.
Meine Vermutung: Für "home" müsste der Link ja home -> msdfs:172.18.160.10\agb.bib$ für meinen User heissen, für `meier` z.B. home -> msdfs:172.18.160.10\meier$
Im Howto habe ich auch nix gescheites gefunden, ich fürchte s.u.
usw. Nur kann ich ja jetzt nicht für 2000 Logins Links anlegen, also müsste das irgendwie über Samba laufen.
/etc/passwd oder smbpasswd auslesen und per Script? Nur eine Idee, nicht unbedingt praktikabel, muss ja auch gepflegt werden. -- Mit freundlichen Grüßen Matthias Müller (Benutzer #439779 im Linux-Counter http://counter.li.org) PS: Bitte senden Sie als Antwort auf meine E-Mails reine Text-Nachrichten! Siehe auch: http://www.gnu.org/philosophy/no-word-attachments.de.html
participants (3)
-
Holger Biber
-
Lars Rupp
-
Matthias Müller