/srv/irclogs.ubuntu.com/2017/08/03/#ubuntu-nl.txt

=== remy is now known as Remy
pjotterHallo allemaal! Zijn er hier ook mensen die goed thuis zijn in het mounten van cifs shares?09:27
pjotterIk zit al heel lang met een probleem waar ik maar geen oplossing voor krijg09:27
pjotterof voor kan vinden09:28
selckinleg es uit09:28
pjotterIK heb een NAS die een aantal shares heeft. Ik mount die met een fstab-regel met cifs.09:28
pjotterOgenschijnlijk gaat dit best aardig. Maar zo nu en dan steken toch problemen de kop op. Van libreoffice kreeg ik meldingen over 'filelocking' en de lightningplugin van  thunderbird kan soms zijn data niet weggschrijven.09:30
pjotterAL die dingen zijn wel te verhelpen met bepaalde opties in fstab. Maar wat voor de een een oplossing is, is voor de ander weer aanleiding voor nieuwe problemen.09:30
pjotterEigenlijk hebben alle problemen te maken met permissies op die gemounte share09:31
pjotterDe share is publiek toegankelijk. Je hoeft dus geen credentials in te voeren om daar iets op te schrijven of lezen.09:31
pjotterAanvankelijk gaf ik dus ook geen credentials mee in fstab. De default is dan root:root.09:32
selckinpermissies kan je allemaal gelijk zetten voor uw user bij het mouten09:32
pjotterJa klopt.09:32
selckinuid=pjotter,gid=pjotten etc09:33
pjotterOP een gegeven moment ben ik dat gaan doen. Maar daar steekt weer een ander probleem de kop op. Ik heb op mijn systeem meerdere users. Als ik uilog en switch naar een andere user, lopt alles weer spaak omdat fstab de shares nog steeds heeft gemount met de credentials van de andere lokale user.09:33
selckincifs is een protocol uit de windows wereld, met NFS gaat het misschien makkelijk09:34
pjotterIk denk het ook.  NFS heb ik ok al eens geprobeerd maar die had weer zijn eigen eigenaardigheden.09:34
selckinvia fstab is het globaal he, als je meerder user wil ga je het moeten mouten als de user inlogt09:35
selckinof groep aanmaken en alle users insteken, de mounten op die group, met umask die alles groep lees/schrijfbaar maakt09:36
pjotterProbleem, daarmee is dat je voor het mounten root rechten moet hebben. Als je dat geautomatiseert wil doen, is dat vrij lastig.09:36
pjotterWerken met groepen heb ik ook geprobeerd. Mijn lokale user lid gemaakt van een groep en dan mounten met GUI=groep. Werkte helaas ook niet.09:37
pjotterInmiddels heb ik wel een interessante oplossing gevonden. Maar weet niet of dit nou de meest voor de hand liggende oplossing is.09:37
pjotterNa het mounten, mount ik de share nog een keer met bindfs. Ik gebruik dan als source en target hetzelfde mountpont en gebruik dan de force-user en group=pjotter optie.09:38
pjotterNa dat bindfs commando 'ziet' het systeem de gemounte shares inderdaad als behorende tot mijn lokale user met de juiste rechten en lijkt het erop dat dat werkt.09:39
pjotterAls je dit wil automatiseren heeft ook dit weer root rechten nodig bij startup.09:40
pjotterWat standaard dus niet zo is.09:40
lordievaderAls alle hosts op je netwerk NFS kunnen doen zou ik NFS gaan doen, zoals selckin  al zegt. NFS gaat heel wat makkelijker om met Unix permissies.09:40
pjotterHelaas deel ik de share met diverse andere computers met een verschillend OS (linux en windows).09:41
lordievaderWindows kan ook nfs ;)09:41
pjotterOp zich ook geen probeem aangezien de share zowel cifs als nfs aankan.09:41
pjotterbeide zijn geactiveerd09:41
lordievaderOh, doe je Windows via cifs en Linux via nfs.09:42
pjotterMaar is er nou geen simpele manier om zo'n share corrct te mounten met cifs? Ik zoek al jaren tevergeefs naar een goede oplossing. Ik kan met niet goed voorstellen dat die er niet zou zijn.09:42
selckinvia groep moet gaan, maar je moet ook umask forcen die groep lees/schrijf rechten heeft op alles09:44
lordievaderWellicht helpt [1] je? [1] https://askubuntu.com/a/26965309:45
pjotterWat ik eens heb geprobeerd is dit: Een nieuwe groep aangemaakt 'nasgroep'. Dan mijn user lid gemaakt van die groep. En dan de share gemount met GUI=nasgroep. Om de een of andere reden werkt dit ook niet goed.09:45
pjotterMaar ik begrijp da ik dan ook iets met umask moet doen?09:46
selckinprobeer file_mode=0770,dir_mode=0770 aan opties toe te voegen09:47
pjotterIk dacht dat umask inmiddels deprecated is?09:48
selckinnee, core deel van linux permissies09:48
pjotterVolgens mij heb ik dat een paar dagen geleden nog gedaan en krijg toen een mededeling bij het mounten dat umask deprecated is en dat ik dingen beter kan regelen via file_mode en dir_mode. Ik kan nog eens checken.09:49
selckinje hebt het concept umask (dat ook buiten cifs bestaat)09:50
selckinen dan een optie die cifs umask genoemt heeft09:50
selckindat ze misschien deprecated hebben09:50
selckinze hebben een umask voor files een umask voor dirs09:50
pjotterJa dat zal het zijn. Cifs accepteert geen optie umask09:50
selckinfile_mode & dir_mode09:50
pjotterah!09:50
pjotterIk ga even aan de slag met de "file_mode=0770,dir_mode=0770" tip en kom zo terug! :)09:51
pjotterIk moet even uit- en inloggen brb!09:54
pjotterNou...10:01
pjotterHelaas10:07
pjotterIk heb 'm nu gemount met betreffende file_mode en dir_mode 077010:07
pjotterook gui=nasgroep10:07
pjotterlokale user (uid=1000) lidgemaakt van nasgroep10:08
pjotterfiles en dirs laten zien:  user: -rw ,groep: -rw, overig: ---10:09
selckingid niet gui he10:09
selcking(roup)id u(ser)id10:09
pjotternee klopt mijn fout, het is idd  gid10:09
pjotteruser van die files is nu root en groep van die files is:nasgroep10:10
pjottertheoretisch, zou je denken: leden van nasgroep zouden nu volledig rw access moeten hebben op die gemounte nas.10:11
selckinhangt af van de permissies10:11
selckinrwxrwx--10:11
pjotterIK kan nu wel files aanmaken. Maar kan die niet veranderen (editten)10:11
pjotter(op die gemounte share)10:12
pjotterhee da's gek.10:12
pjotterALle bestanden hebben idd rwxrwx--10:12
pjotterbehalve het bestand dat ik zojuist aanmaakte. Die is -rw-r--r--10:13
pjotterdit komt natuurlijk omdat eigenaar root is?10:14
selckinvoeg es nosetuids optie toe10:15
pjottergeen verandering.10:16
pjotterZou ik dan toch nog een user uid moeten opgeven?10:16
pjottermisschien 'nobody'?10:16
selckinals je nu file aanmaakt zou het de groep moeten hebben10:17
pjotterDat doet ie dus niet10:17
selckinof die van de server ::10:17
pjotterHij maakt files aan zoals root dat zou doen10:17
selckinmss forceuid, forcegid opties ook :)10:18
pjotterIk gooi ze d'r allemaal in :)10:18
pjotterhelaas10:21
pjotterZelfde euvel: Ik kan wel files aanmaken, deleten. Maar niet aanpassen.10:22
pjotterfiles worden readonly geopend.10:22
pjotterEnige dat helpt is om uid=localuser toe te voegen. Dan werkt het wel.10:22
selckinhmm kunnen readonly op de server zijn ook :/10:22
selckinanyway life is hard and then you die10:23
pjotterBut first, I'll solve this!10:23
pjotterHet blijft aanmodderen. Ik ga op een later tijdstip weer verder met dit. Dank voor het meedenken!10:24
pjotterNou ja... de bindfs oplossing werkt in ieder geval. Alleen moet ik dan wel een scriptje maken die bij startup draait om het bindfs commando met root rechten uit te voeren.10:25
selckinkan zijn dan uw editor de permissies probeert aan te passen ook10:25
pjotterWaarschijnlijk wel. Ik open bestanden met vim. Die geeft gelijk ook aan: readonly.10:26
selckinprobeer es: touch test; ls -al test; echo 123 > test;10:26
pjotterhmm. bij touch test krijg ik meteen: "touch: kan tijdsstempels van 'test' niet wijzigen: Toegang geweigerd"10:27
selckinheb je u net in de groep gestoken? alles dat gerestart is voor je in de groep zat weet niet dat je in die groep zit10:27
pjotterMaar bestand wordt wel aangemaakt.10:27
selckinvoer es "id" uit10:27
pjotterJa, groep 1001(nasgroep) zit er tussen.10:28
pjotterIk ben na het toevoegen aan de groep uit- en ingelogt.10:28
selckinwat is output van ls -al test10:29
pjotter-rw-r--r-- 1 root nasgroep 0 aug  3 12:26 test10:29
selckinright10:29
pjotterDat 'root' zit me niet lekker10:30
pjotterIk denk dat het daar ergens mis gaat.10:30
selckinmja die proberen we te negeren10:31
selckinhet probleem is dat hij die umask niet applied bij nieuwe files10:31
pjotterklopt10:31
selckinumask 0000; touch test2; ls -al test2; # nu kan je wel aanpassen10:31
selckinmaar dat is ook geen oplossing10:31
selckinwant zo een umask is niet goed voor uw lokaal systeem :p10:32
pjottertouch: kan tijdsstempels van 'test2' niet wijzigen: Toegang geweigerd10:32
pjotter-rw-r--rw- 1 root nasgroep 0 aug  3 12:32 test210:32
selckinraar geen +w in de groep10:33
pjotteridd10:33
pjotterdie krijg ik er maar niet in10:33
pjottermisschien dat de nas waar de share op staat toch iets doet met permissies?10:34
selckinkan je de samba config aanpassen?10:34
selckinop uw nas, daar je instellen wat de default umask is voor nieuwe files10:34
pjotterIk kan alles hier :)10:34
pjotterO nee, dat niet helaas.10:34
pjotterik zal eens kijken of ik er met ssh in kan10:35
selckinThe default value of this parameter removes the group and other write and execute bits from the UNIX modes.10:35
pjotterhelaas pindakaas. Dacht ik al. ssh is waarschijnlijk net enabled.10:35
selckinmisschien gewoon "noperm" optie voor alle permisses te negeren :p10:36
pjotterHeb ik ook al eens gedaan. En werkt vrij aardig. Helaas is het dan zo dat Libreoffice dan ineens hevig begint te protesteren10:37
pjotterWacht eens even...10:37
selckinmount per gebruiker enige haalbare dan10:37
pjottertja... :S10:38
pjotterLeuk als je pak 'm beet 200 gebruikers hebt :D10:38
selckinweet niet welke DE je gebruikt, maar als je script kan runnen bij inlog & uitlog kan je het wel doen10:38
selckinoh10:38
selckinmja als je 200 gebruikers ben kan je beter correcte oplossingen doen10:39
pjotterJa klopt. Maar om te mounten moet je wel root permisse hebben.10:39
selckinwaarbij server & client pcs zelfde gebruikers enzo hebben :p10:39
selckinje kan sudo configueren dat je geen root passwoord nodig hebt voor dat script10:39
pjotterDie heb je niet standaard bij het opstarten van zo'n script10:39
pjotterprecies. Dat moet je dan doen.10:40
pjotterIs ook zeker een oplossing die ik uiteindelijk ga proberen. Maar wilde eerst even kijken of het niet ook gewoon met cifs opties kon worden opgelost.10:40
selckin%nasgrop ALL = NOPASSWD: /somewhere/mount.sh10:41
pjotterIk ga nog even kijken naar de noperm optie.10:41
selckin/etc/sudoers, iets in die aard weet niet precies10:41
pjotterKlopt. Die oplossing is mij bekend.10:41
pjotterbrb10:42
pjotterNee, helaas... noperm lost wel de problemen op die ik zojuist had. Maar veroorzaakt anderzijds weer problemen met filelocking in LibreOffice.10:48
pjotterDat valt dan weer te fixen met de nounix optie. Alleen dan gaat Thunderbird weer zeuren over schrijfpermissies. :S10:51
selckinmja, tunderbird over cifs lijkt me zeker slecht idee10:52
pjotterMijn account staat idd op een externe share. Zo'n beetje alle data. In principe bewaar ik niets op de lokale comp.10:53
pjotterOp zich werkt het wel prima hoor. Afgezien dus van deze problemen.10:53
selckinmja als het eens disconnect tijdens het schrijven gaat uw mail corrupt zijn vrij zeker10:55
pjotterbackups he?10:55
pjotterGebeurd bijna nooit. Heb het in ieder geval in geen 5 jaar meegemakt.10:55
selckinen al die 200 mensen mogen uw mails lezen?10:56
pjotter200 is bij wijze van spreken.10:56
pjotterIk bedoelde te zeggen dat die oplossing ook niet heel erg generiek is wanneer je erg veel users hebt. Maar op zich zou dat ook wel werken.10:57
pjotterIk denk dat ik nu toch gewoon voor de bindfs oplossing ga. Alleen een startscrtipje maken die bij inloggen als root wordt gestart.10:57
pjotter't Is misschien een beetje rigoreus. Maar het is de enige methode die echt goed werkt.10:58
pjotterDus: sudo bindfs -o force-user=pjotter,force-group=pjotter,perms=764 /mnt/NAS/ /mnt/NAS/10:59
pjottergewoon over de mount heen knallen :p11:01
pjotterselckin: Bedankt voor het meedenken!11:11
selckinsorry dat het niet werkte :)11:11
pjotterGeeft niet. Wat ik al zei: Ik ben er al jaren mee aan het worstelen.. Ik weet ook niet waar het probleem zit.11:12
pjotterMisschien gewoon een rotte NAS gekocht :D11:12
selckinnah, is gewoon moeilijk11:12
pjotterIk kan het voorlopig in ieder geval oplossen met die bindfs methode.11:13
selckinje wil eigenlijk gewoon alles groep leesbaar maken, en nasgroep maken, dan alle permission doen werken11:13
selckinmaar dat kan je niet configueren met al de GUI apps11:13
selckintenzij ook lokaal alles zo is dan11:13
pjotterJa, ik snap het. IK zou eigenlijk die NAS in moeten duiken. Maar die heeft standaard geen SSH enabled.11:14
pjotterWat ik nog eens kan proberen is om in de NAS een gebruiker te definieren, die totale toegang te geven. En dan mounten met DIE gebruiker en dan met UID en GID andere lokale gebruikers eroverheen zetten.11:15
pjotterIk ga eerst even een bammetje nuttigen. :D11:15
selckinprobleem is dat alle programmas het gaan aanmaken in die van de lokale gebruiker11:16
selckindus je moet de mount wijsmaken die te negeren11:16
selckinof elk programma kunnen zeggen, nee nieuwe files aanmaken met deze user & groep11:16

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!