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