Forum: PC Hard- und Software Samba: Link auf Share


von Jan S. (jannemann)


Lesenswert?

Hallo,
ich habe eine Frage zur Verknüpfung verschiedener Samba Freigaben unter 
Ubuntu Server 16.04:

Es gibt folgene Order:
/raid/share
/raid/userA
/raid/userB

Ich möchte auf jedem Win PC gerne nur Freigabe einbinden. Daher haben 
userA und userB in Ihren Ordern einen Softlink auf /raid/share.

Zusätzlich sollen alle Dateien unter Share der Gruppe Share gehören aber 
dem Nutzer, der sie hochgeladen hat.
Zum Beispiel:
1
admin@ubuntu:/raid/share$ ls -l
2
-rwxrwxr-- 1 userA share   36 Mär  1 21:27 Hello_Share.txt

Hier ist ein Auszug aus meiner smb.config:
1
[share]
2
        path = /raid/share
3
        valid users = share, userA, userB
4
        force group = share
5
        create mask = 0774
6
        directory mask = 0775
7
        guest ok = yes
8
        writeable = yes
9
        browseable = yes
10
11
[userA]
12
        path = /raid/userA
13
        valid users = userA
14
        force user = userA
15
        force group = userA
16
        guest ok = no
17
        writeable = yes
18
        browseable = yes
19
        create mask = 0700
20
        directory mask = 0700

Nun kommt das Problem: Wenn userA unter Windows (Client) dem Softlink in 
den Share folgt, gelten natürlich noch die Angaben aus der Freigabe 
[userA]. Also werden die Dateien nicht der Gruppe Share zugeordnet und 
bekommen die Rechte 0700.

Momentan behelfe ich mir damit, dass ich unter Windows eine Verknüpfung 
zur Freigabe [share] erstelle und diese manuell unter userA ablege.
Das muss ich natürlich für jeden Nutzer manuell machen und kann das 
nicht unter Linux direkt auf dem Server erledigen. Gibt es einen 
besseren Weg?

Ich hoffe die Infos und mein Anliegen sind verständlich.

Danke und Grüße!
Jan

: Verschoben durch User
von Jim M. (turboj)


Lesenswert?

Die Link Dateien (*.lnk) müsste man auch unter Linux einfach kopieren 
können.

Ich hätte aber die share Freigabe als extra Tauschlaufwerk eingebunden. 
Wegen des Buchstabenchaos auf Windoof nimmt man besser einen hohen 
Buchstaben jenseits wie S: dafür. Das ist dann auch einfacher zu 
verstehen, alles was auf S: landet können alles sehen.

Es gibt übrigens Programme die mit UNC Pfaden nicht klar kommen und 
Laufwerksbuchstaben sehen wollen.

von Jan S. (jannemann)


Lesenswert?

Wenn es keine sinnvolle Alternative gibt, werde ich das wohl so machen.
Danke für deine Hilfe :-)
Grüße und einen schönen Sonntag

von Ralf D. (doeblitz)


Lesenswert?

Jan S. schrieb:
> Hallo,
> ich habe eine Frage zur Verknüpfung verschiedener Samba Freigaben unter
> Ubuntu Server 16.04:
[...]
> Nun kommt das Problem: Wenn userA unter Windows (Client) dem Softlink in
> den Share folgt, gelten natürlich noch die Angaben aus der Freigabe
> [userA]. Also werden die Dateien nicht der Gruppe Share zugeordnet und
> bekommen die Rechte 0700.

Die Ownership könntest du lösen, indem du /raid/share auf mode 2775 
setzt (d.h. setgid). -> man mount (ext2, grpid)

Bei den Permissions hilft das aber nicht.

Alternative: DFS-Link in den User-Homes setzen, keinen Symlink. -> 
Samba3-Howto, Kapitel MSDFS
Damit läuft das dann für den Windows-User transparent ab, das Ziel 
könnte sogar auf einem anderen Server liegen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.