Kun samassa lähiverkossa on sekä linux- että windows -koneita, niin ei viitsisi asentaa NFS -jakoa linuxkonetta varten kun jako täytyy joka tapauksessa tehdä samballa, jotta se on windows -koneiden käytettävissä.
Mutta linuxkoneelta käsin samba -jaon käyttö on hieman epämukavaa:
Olen mountannut linux -koneella levyjaon käyttöön (jakajana siis toinen linux -kone) root -käyttäjänä.
Mutta tästä seuraa se, että muilla kuin root -käyttäjällä on sitten näihin käyttöönotettuihin samba -jakoihin vain lukuoikeudet.
Miten pitää toimia, jotta myös muilla kuin root -käyttäjällä olisi R/W -oikeudet samba -jakoon ?
NFS olisi sitten kai 2. vaihtoehto, mutta perustuuko siinä käyttäjähallinta käyttäjänimiin vai UID -numeerisiin käyttäjätunnuksiin ?
Kas kun 2. eri linuxkoneella voi olla eri käyttäjätunnukset luotuna ja samakin käyttäjätunnus voi olla eri UID:lla eri koneilla jos tunnukset on luotu eri järjestyksessä.
Outo juttu on myös se, että kun samba on luotu nimenomaan siksi, että sillä voisi linuxokneelta käsin jakaa levytilaa siten, että jaon voi myös windowsissa ottaa käyttöön, niin mistä johtuu tämä:
Jos jakavalla koneella on ln -s
-käskyllä tehtyjä linkkejä, niin windowskoneella nuo toimivat järkevästi eikä windowskone edes tiedä, että kyseessä ei olekaan normaali hakemisto (tai tiedosto) vaan symbolinen linkki.
Eli mielestäni erittäin järkevää, ei sen windowskoneen tarvitsekaan tätä tietää, vaan on juuri hyvä, että esim.
ln -s /joku/tila/jossakin/kansio1 kansio1
-komennolla tehty linkki näkyy windowsissa aivan kuten se olisi normaali kansio1 -niminen kansio.
Mutta jos saman samba -jaon ottaa käyttöön linuxkoneelta, niin ikävä kyllä linuxkone näkee, että kyseessä on symbolinen linkki eikä aito kansio, ja sitten yrittää tulikta ko. symbolista linkkiä omaan koneeseen osoittavana paikallisena linkkinä eikä levypalvelinkoneelle osoittavana: yleensä vastaavaa kansiota ei tietenkään samalla koneella ole edes olemassa, jolloin linuxkone näkee olemattomaan kohteeseen osoittavan symbolisen linkin siinä missä windowskone näkee samassa paikassa normaalin kansion.
Voiko sambaa jotenkin pakottaa jo jakovaiheessa näyttämään samba -asiakkaalle symboliset linkit tiedostoina tai kansioina ja siis siten, että jaon käyttöönottava linuxkone ei tietäisi, että kyseessä on symbolinen linkki, vaan toimisi kuten windowskone ja näkisi linkin paikalla linkin kohteen suoraan.
Mutta linuxkoneelta käsin samba -jaon käyttö on hieman epämukavaa:
Olen mountannut linux -koneella levyjaon käyttöön (jakajana siis toinen linux -kone) root -käyttäjänä.
Mutta tästä seuraa se, että muilla kuin root -käyttäjällä on sitten näihin käyttöönotettuihin samba -jakoihin vain lukuoikeudet.
Miten pitää toimia, jotta myös muilla kuin root -käyttäjällä olisi R/W -oikeudet samba -jakoon ?
NFS olisi sitten kai 2. vaihtoehto, mutta perustuuko siinä käyttäjähallinta käyttäjänimiin vai UID -numeerisiin käyttäjätunnuksiin ?
Kas kun 2. eri linuxkoneella voi olla eri käyttäjätunnukset luotuna ja samakin käyttäjätunnus voi olla eri UID:lla eri koneilla jos tunnukset on luotu eri järjestyksessä.
Outo juttu on myös se, että kun samba on luotu nimenomaan siksi, että sillä voisi linuxokneelta käsin jakaa levytilaa siten, että jaon voi myös windowsissa ottaa käyttöön, niin mistä johtuu tämä:
Jos jakavalla koneella on ln -s
-käskyllä tehtyjä linkkejä, niin windowskoneella nuo toimivat järkevästi eikä windowskone edes tiedä, että kyseessä ei olekaan normaali hakemisto (tai tiedosto) vaan symbolinen linkki.
Eli mielestäni erittäin järkevää, ei sen windowskoneen tarvitsekaan tätä tietää, vaan on juuri hyvä, että esim.
ln -s /joku/tila/jossakin/kansio1 kansio1
-komennolla tehty linkki näkyy windowsissa aivan kuten se olisi normaali kansio1 -niminen kansio.
Mutta jos saman samba -jaon ottaa käyttöön linuxkoneelta, niin ikävä kyllä linuxkone näkee, että kyseessä on symbolinen linkki eikä aito kansio, ja sitten yrittää tulikta ko. symbolista linkkiä omaan koneeseen osoittavana paikallisena linkkinä eikä levypalvelinkoneelle osoittavana: yleensä vastaavaa kansiota ei tietenkään samalla koneella ole edes olemassa, jolloin linuxkone näkee olemattomaan kohteeseen osoittavan symbolisen linkin siinä missä windowskone näkee samassa paikassa normaalin kansion.
Voiko sambaa jotenkin pakottaa jo jakovaiheessa näyttämään samba -asiakkaalle symboliset linkit tiedostoina tai kansioina ja siis siten, että jaon käyttöönottava linuxkone ei tietäisi, että kyseessä on symbolinen linkki, vaan toimisi kuten windowskone ja näkisi linkin paikalla linkin kohteen suoraan.
Vastaukset 1
Vanhimmat
mount-komennolle annat parametrit
-o umask=0,user
niin pitäis pystyä kaikkien kirjoittamaan.
mount -o umask=0,user #mountattava# #kansio#