Symlink Win8 --> Samba share: geen toegang subdirectories

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Morphix
  • Registratie: Augustus 2007
  • Laatst online: 01-10 11:02
Medetweakers, ik kom er even niet meer uit. Het probleem:

Ik heb een Freebsd ZFS systeem dat ik gebruik voor vrijwel alle opslag. Die opslag wordt gedeeld met (oa) windows via verschillende samba shares. Naast simpele files wil ik ook Steam games gaan installeren op een netwerk share. Om diverse problemen te vermijden heb ik daar een symlink voor gemaakt van C:\\<steamfolder>\steamapps naar een map op de netwerk share. In het verleden (ander systeem) heeft dit gewerkt.

Het probleem waar ik nu tegen aanloop is dat de root van de symlink zichtbaar is, maar ik geen toegang heb tot subdirectories of files. In mijn geval zijn de mappen zoals 'common', 'downloading' etc. zichtbaar maar niet toegankelijk. Ik krijg dan de melding "Location is not available". Dit geldt echter alleen als ik die mappen benader via C: --> symlink --> subdirectory. Directe toegang via de netwerk share werkt zoals verwacht en heeft geen problemen.

Systeem:
FreeBSD 10.1 met samba 3.6 share op ZFS (v5000) filesysteem
Windows 8.1 heeft toegang tot share met username:pass in credential manager.

Symlink
code:
1
mklink /d "C://<symlink>" "\\SERVER\<dir>"


Smb.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[global]
   follow symlinks = yes
   wide links = yes
   unix extensions = no

   security = user
   map to guest = Bad User
   guest account = nobody
   username map = /usr/local/etc/samba/smbusers

   map archive = no
   map readonly = no
   map hidden = no
   store dos attributes = yes
   csc policy = disable

[share]
   path = /games

   # Share options
   readonly = no
   guest ok = yes

   # Permission options
   inherit permissions = yes
   inherit owner = yes


Het web maakt geen melding van vergelijkbare problemen, waardoor ik geen idee heb waar het nu precies aan ligt. Ik ben een paar suggesties wat betreft samba instellingen tegengekomen, zoals de hierbovenstaande 'wide links = yes', maar niets heeft tot een oplossing geleid.

Is er iemand die de oplossing weet of me in de goede richting kan wijzen?

Natuurlijk alvast hartelijk dank :)

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 21:30

Hero of Time

Moderator LNX

There is only one Legend

Het eerste wat je natuurlijk hebt gedaan en nog in de TS gaat zetten, is wat je logs zeggen hierover als je de mappen probeert te benaderen. Anders kunnen we nogal weinig. En natuurlijk versies van het een en ander. Is het FreeBSD versie 2, of een meer recentere? Samba 2.0 alpha 1, of Samba 4.1 of nog een andere?

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • The Eagle
  • Registratie: Januari 2002
  • Laatst online: 00:30

The Eagle

I wear my sunglasses at night

Heb geen ervaring met win 8 symlinks, maar volgens mij moet dit makkelijker kunnen :)
Wat als je gewoon een drivepammping aan dat netwerkpad hangt, en vervolgens de symlink daar naartoe laat verwijzen?

Al is het nieuws nog zo slecht, het wordt leuker als je het op zijn Brabants zegt :)


Acties:
  • 0 Henk 'm!

  • Morphix
  • Registratie: Augustus 2007
  • Laatst online: 01-10 11:02
Je hebt gelijk. Niet aan gedacht O-)

Log bij het openen van de subdirectory via symlink

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[2014/12/20 14:09:05.847478,  2] smbd/dosmode.c:91(unix_mode)
  unix_mode(PC/INSTALLED/DESKTOP.INI) inheriting from PC/INSTALLED
[2014/12/20 14:09:05.848394,  2] smbd/dosmode.c:114(unix_mode)
  unix_mode(PC/INSTALLED/DESKTOP.INI) inherit mode 40775
[2014/12/20 14:09:05.920918,  2] smbd/dosmode.c:91(unix_mode)
  unix_mode(PC/INSTALLED) inheriting from PC
[2014/12/20 14:09:05.921520,  2] smbd/dosmode.c:114(unix_mode)
  unix_mode(PC/INSTALLED) inherit mode 40775
[2014/12/20 14:09:05.929878,  2] smbd/dosmode.c:91(unix_mode)
  unix_mode(PC/INSTALLED) inheriting from PC
[2014/12/20 14:09:05.930366,  2] smbd/dosmode.c:114(unix_mode)
  unix_mode(PC/INSTALLED) inherit mode 40775
[2014/12/20 14:09:06.039328,  2] smbd/dosmode.c:91(unix_mode)
  unix_mode(PC/INSTALLED) inheriting from PC
[2014/12/20 14:09:06.039809,  2] smbd/dosmode.c:114(unix_mode)
  unix_mode(PC/INSTALLED) inherit mode 40775
[2014/12/20 14:09:08.080919,  2] smbd/dosmode.c:91(unix_mode)
  unix_mode(PC/INSTALLED/STEAMLIBRARY) inheriting from PC/INSTALLED
[2014/12/20 14:09:08.081721,  2] smbd/dosmode.c:114(unix_mode)
  unix_mode(PC/INSTALLED/STEAMLIBRARY) inherit mode 40775
[2014/12/20 14:09:08.083162,  2] smbd/dosmode.c:91(unix_mode)
  unix_mode(PC/INSTALLED/STEAMLIBRARY) inheriting from PC/INSTALLED
[2014/12/20 14:09:08.083609,  2] smbd/dosmode.c:114(unix_mode)
  unix_mode(PC/INSTALLED/STEAMLIBRARY) inherit mode 40775
[2014/12/20 14:09:08.088664,  2] smbd/dosmode.c:91(unix_mode)
  unix_mode(PC/INSTALLED/STEAMLIBRARY) inheriting from PC/INSTALLED
[2014/12/20 14:09:08.089139,  2] smbd/dosmode.c:114(unix_mode)
  unix_mode(PC/INSTALLED/STEAMLIBRARY) inherit mode 40775


Ik zie niet direct iets bijzonders. Maar mijn sambakennis gaat dan ook niet veel verder dan smb.conf. Ik heb even zitten kijken, maar de samba log van de client lijkt de enige met relevantie informatie hier?
Benadering via de netwerk share (wat dus wel werkt) laat overigens gelijksoortige logs zien.

En voor de duidelijkheid, permissies voor de betreffende dir in freebsd staan op 775 voor de juiste owner en groep. Ik maak geen gebruik van ACL.

FreeBSD 10.1, Win8.1, samba 3.6. UAC staat aan.
The Eagle schreef op zaterdag 20 december 2014 @ 14:45:
Heb geen ervaring met win 8 symlinks, maar volgens mij moet dit makkelijker kunnen :)
Wat als je gewoon een drivepammping aan dat netwerkpad hangt, en vervolgens de symlink daar naartoe laat verwijzen?
Dank voor de suggestie. Dat heb ik al geprobeerd, maar het effect is helaas hetzelfde.

[ Voor 15% gewijzigd door Morphix op 20-12-2014 15:21 ]


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 21:30

Hero of Time

Moderator LNX

There is only one Legend

Zou haast denken dat 't te maken heeft met de follow link optie van Windows zelf. Standaard wordt lokaal > remote toegestaan, maar remote > remote en remote > lokaal niet. Maar dat verklaart niet gelijk waarom je de hoofdmap in kan en de submappen niet.

Heb je ook al 'subst' geprobeerd te gebruiken, ipv mklink? Of anders een andere/extra parameter opgeven.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Morphix
  • Registratie: Augustus 2007
  • Laatst online: 01-10 11:02
Ja, ik begon de windows instellingen uiteindelijk ook te verdenken, maar kon er niet zo veel op bedenken omdat het maken en toegang van de symlink verder geen problemen opleverden.

Maar goed nieuws, het probleem lijkt opgelost te zijn. In smb.conf bleek 'case sensitivity = true' te staan. Die had ik ooit zo gezet omdat de performance scheen te verbeteren bij een combinatie van ZFS 'casesensitivity=mixed' en die samba optie. Aldus het internet.

Maargoed, 'case sensitivity' staat nu op auto en ik heb weer toegang via de symlink. Tot zover werkt alles nu weer zoals je zou verwachten. Het blijft alleen vreemd dat de vorige settings enkel problemen gaf bij een symlink.

[ Voor 14% gewijzigd door Morphix op 20-12-2014 15:51 ]

Pagina: 1