Beste medetweakersgasten,
Ik was laatst bij een klant om een stukje software te installeren...dat werkte perfect uiteraard. Maar nu moet die software bestanden uit een UNIX (as400 machine) dir halen...probleem
We mogen niet aan de UNIX machine zitten, we hebben bijna 0 verstand van UNIX dus zo erg is dat niet. Maar er is ons wel gevraagd om te kijken naar een oplossing: De software maakt gebruik van de netwerkverbinding om de bestanden de knippen-plakken naar windows. Echter, wanneer je via windows de netwerkverbinding opent en een bestand probeert te knippen of verwijderen krijg je een melding dat je daar geen rechten voor heb.
Er wordt verbinding gemaakt met de UNIX machine dmv een gebruiker die zowel in Windows als UNIX bestaat. Wanneer je met een terminal op UNIX inlogt met die gebruiker kan je in de betreffende map alles doen: aanmaken, verwijderen etc etc. Wanneer je dit probeert via de windows netwerkverbinding -> tuut! Dat mag je niet!
Nu weet ik dat je in UNIX met chmod dit soort dingen kan instellen. Ik heb een flauw vermoeden dat het aan het volgende ligt, maar ik ben geen unix-man, dus als jullie je lichtje er over zouden willen laten schijnen: De gebruiker hangt in UNIX in een groep, de groep heeft bepaalde rechten op de dir in UNIX. Wanneer je via de windows netwerkverbinding (met die gebruiker) naar de map gaat, ziet UNIX die gebruiker als een gebruiker opzich. Ik bedoel dus dat UNIX dan vergeet dat die gebruiker in een bepaalde groep hangt..en dus de rechten niet meeneemt. Daarom werkt het via de terminal wel en via windows niet...
Kan dit of is het bullshit? En als het bullshit is, wat zou het probleem dan wel kunnen zijn?
Ik was laatst bij een klant om een stukje software te installeren...dat werkte perfect uiteraard. Maar nu moet die software bestanden uit een UNIX (as400 machine) dir halen...probleem
We mogen niet aan de UNIX machine zitten, we hebben bijna 0 verstand van UNIX dus zo erg is dat niet. Maar er is ons wel gevraagd om te kijken naar een oplossing: De software maakt gebruik van de netwerkverbinding om de bestanden de knippen-plakken naar windows. Echter, wanneer je via windows de netwerkverbinding opent en een bestand probeert te knippen of verwijderen krijg je een melding dat je daar geen rechten voor heb.
Er wordt verbinding gemaakt met de UNIX machine dmv een gebruiker die zowel in Windows als UNIX bestaat. Wanneer je met een terminal op UNIX inlogt met die gebruiker kan je in de betreffende map alles doen: aanmaken, verwijderen etc etc. Wanneer je dit probeert via de windows netwerkverbinding -> tuut! Dat mag je niet!
Nu weet ik dat je in UNIX met chmod dit soort dingen kan instellen. Ik heb een flauw vermoeden dat het aan het volgende ligt, maar ik ben geen unix-man, dus als jullie je lichtje er over zouden willen laten schijnen: De gebruiker hangt in UNIX in een groep, de groep heeft bepaalde rechten op de dir in UNIX. Wanneer je via de windows netwerkverbinding (met die gebruiker) naar de map gaat, ziet UNIX die gebruiker als een gebruiker opzich. Ik bedoel dus dat UNIX dan vergeet dat die gebruiker in een bepaalde groep hangt..en dus de rechten niet meeneemt. Daarom werkt het via de terminal wel en via windows niet...
Kan dit of is het bullshit? En als het bullshit is, wat zou het probleem dan wel kunnen zijn?