Toon posts:

FreeNAS share mounten in Linux lukt niet

Pagina: 1
Acties:

Vraag


  • Sleepie
  • Registratie: Maart 2001
  • Laatst online: 16:54
Ik heb een share op Freenas die geconfigureerd is voor guest access (gebruikmakend van het 'nobody' account). Als ik deze share map in Windows werkt dit prima, ik kan lezen en schrijven zonder problemen.

Deze share was ook gemount in een Linux machine en was ook daar voor iedereen read/writeable.
Na updates van zowel de FreeNAS als de Linux (Mint 18) machine werd de share niet meer gemount met een error melding (error -95).
Dit stond er in mijn fstab:
code:
1
//server/share    /media/folder   cifs   guest,uid=nobody,iocharset=utf8  0  0

Na wat zoeken op internet heb ik een extra parameter toegevoegd:
code:
1
//server/share    /media/folder   cifs   guest,uid=nobody,iocharset=utf8,vers=3.0  0  0

De share wordt nu wel gemount, maar is nog steeds niet writable.

Ik heb al allerlei versies en parameters geprobeerd (vers=2.1 werkt ook, de optie 'rw' toevoegen maakt geen verschil), maar het lukt me niet om de share read/writeable te mounten onder Linux.

Wat doe ik fout?

Alle reacties


  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 00:33

Hero of Time

Moderator LNX

There is only one Legend

Je lokale UID op je mountpoint is nobody. Wat denk je dat er dan gebeurt? Denk niet dat er erg veel beschrijfbaar gaat zijn tenzij je toevallig gebruiker 'nobody' bent.

Commandline FTW | Tweakt met mate


  • Sleepie
  • Registratie: Maart 2001
  • Laatst online: 16:54
Ik weet het niet, want ik snap het niet (elke keer als ik denk dat ik dat sharen onder Linux snap, blijkt het weer anders te werken dan ik denk).

Op de FreeNAS bak is de owner van de folder die ik share en alle bestanden die erin staan 'nobody'.
'Allow guest access" staat aan en in de smb4.conf is "guest account = nobody"
Deze folder beneader ik in windows als \\server\folder
Als ik er nu een bestandje schrijf in Windows, ongeacht onder welk (windows)account ik dat doe, krijgt dat op de FreeNAS bak als owner 'nobody'. Daarmee is alles lees- en schrijfbaar.

Ik probeer hetzelfde voor elkaar te krijgen op de Linux machine, maar ik heb dus echt even geen idee meer hoe (en het heeft gewerkt tot een update/reboot). :(

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 00:33

Hero of Time

Moderator LNX

There is only one Legend

Lees daarom even de man-page van het mount commando zodat je weet wat de uid optie doet. Het staat daar uitgebreider dan wat ik net hierboven al zei.
Daarnaast weet ik niet zeker of de 'guest' optie hetzelfde is als 'username=guest', dus kijk daar ook eens naar voor cifs/smb specifieke mount opties.

Commandline FTW | Tweakt met mate


  • Sleepie
  • Registratie: Maart 2001
  • Laatst online: 16:54
De uid optie zet een uid als de server die niet provide volgens 'man mount.cifs'. Met of zonder die optie maakt geen verschil helaas.
username=guest vraagt om een password, ik wil juist guest access hebben in de zin dat jan-en-alleman kan lezen (lukt) en schrijven (lukt niet) op die share.

Gelukt!
de optie die ik mistte is 'noperm'
fstab nu:
code:
1
//server/share    /media/folder   cifs   guest,iocharset=utf8,noperm,vers=3.0  0  0

[Voor 21% gewijzigd door Sleepie op 23-10-2018 21:08]


  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 00:33

Hero of Time

Moderator LNX

There is only one Legend

In de man-page van mount komt de uitleg van UID meerdere malen voorbij voor de verschillende ondersteunde file systems en allemaal doen ze hetzelfde:
code:
1
2
uid=value and gid=value
              Set the owner and group of all files.  (Default: the UID and GID of the current process.)

Wat je dus lokaal, op de client, ziet als je een ls -l uitvoert. Als je niks opgeeft is het standaard de rechten van wie mount, wat alleen root mag tenzij anders aangegeven in fstab of er een helper proces wordt gebruikt.

Zie ook https://wiki.samba.org/in...shares_from_a_unix_client voor al je opties. Ik zie daar idd ook 'guest' bij staan als optie. Die 'noperm' moet je eigenlijk vervangen voor uid=<id van de gebruiker met wie de share gebruikt>.

Commandline FTW | Tweakt met mate

Pagina: 1


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee