nfs share mount alleen ro

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 08-07 15:06
Ik heb een synology staan, waarop ik een aantal nfs-shares heb ingesteld:
/etc/exports/:
code:
1
2
3
4
5
6
7
/volume1/Afbeeldingen 192.168.2.0/24(rw,sync,no_wdelay,no_root_squash,insecure_locks,anongid=0,anonuid=0)
/volume1/Video
192.168.2.0/24(rw,sync,no_wdelay,no_root_squash,insecure_locks,anongid=0,anonuid=0)
/volume1/music
192.168.2.0/24(rw,sync,no_wdelay,no_root_squash,insecure_locks,anongid=0,anonuid=0)
/volume1/photo
192.168.2.0/24(rw,sync,no_wdelay,no_root_squash,insecure_locks,anongid=0,anonuid=0)

De code is rechtstreeks gekopieerd, er staat een spatie achter iedere naam-share, en niet tussen 192.168.2.0/24. Dit kwam ik tegen tijdens het googlen dat dit vaak een probleem is.
code:
1
2
3
4
5
6
7
showmount -e 192.168.2.99
Export list for 192.168.2.99:
/volume1/photo                                                                      *
/volume1/music                                                                      *
/volume1/Video                                                                      *
192.168.2.0/24(rw,sync,no_wdelay,no_root_squash,insecure_locks,anongid=0,anonuid=0) *
/volume1/Afbeeldingen                                                               *


Het lijkt alsof 192.168.2.0/24 nog steeds als aparte regel gezien wordt, terwijl het dit niet zou moeten zijn.
Klopt dit? Hoe kan ik dit dan toch kloppend krijgen? nano zet het zelf op de volgende regel...

De mappen zijn allemaal 777 en owner is de lokale user. Iemand enig idee?

Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Ik kan aan je code niet zien wanneer er regels afgebroken worden door de spaties erin, en/of wanneer er echt verschillende regels staan.

Zou je eens die showmount in een wat bredere terminal kunnen doen, zodat er geen regels afgebroken worden ?
Zijn het in /etc/exports ook steeds netjes 1 regel per share ?


Edit:
Ik denk dat je /etc/exports b0rk3d is ....

Edit2:
Vroegah .... kon het wel eens problemen geven als je in je fstab, crontab etc, spaties gebruikte ipv "tab". Nu is /etc/exports wel geen tab-file qua naam, maar wel dezelfde structuur.
Tegenwoordig is het meestal geen probleem om spaties ipv tab te gebruiken, maar dat is misschien ook nog een poging waard.
Hoewel ik nog steeds denk dat je probleem in je /etc/exports zit (regels afgebroken)
Je zou ook nog een \ direct voor de LF/CR aan het einde van een regel kunnen zetten zodat die return niet geparsed wordt ....

[ Voor 50% gewijzigd door u_nix_we_all op 23-01-2013 17:50 ]

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 08-07 15:06
Dankjewel. Ik ben toch voor de zekerheid maar eens even met een verse /etc/exports gestart en daar werkt het nu wel mee. Op de een of andere manier leest hij de regelafbrekingen toch :S
Diff geeft ook verschillende files aan. Vaag, maar ja, het werkt :D

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:38

Hero of Time

Moderator LNX

There is only one Legend

Daarom pak ik liever vim. Als je ':set number' gebruikt, krijg je lijnnummers voor de regels.
Voorbeeld:
code:
1
2
3
4
5
  1 regel 1
  2 regel 2
  3 dubbele regel door een te small
    e terminal, maar nog wel regel 
    3

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Demo
  • Registratie: Juni 2000
  • Laatst online: 08-07 10:08

Demo

Probleemschietende Tovenaar

Wat me opvalt: anonuid=0,anongid=0
Betekent dat niet dat anonieme mounts als root gedaan worden? Ik weet niet in hoeverre dit te exploiten valt , maar ik heb die zelf ingesteld op 65534, nobody:nogroup. Die heeft rechten op de niet zo spannende shares :) Better safe than sorry, toch?

Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done