Millä komennolla?

Hei,

Millä komennolla saan tiettyyn kansioon automaattisesti kaikille lukuoikeudet kaikkiin tiedostoihin.

Nyt käy esim. niin, että kun kopioin siihen kansioon jotain dataa niin vain sillä käyttäjällä on lukuoikeudet niihin tiedostoihin..

..haluaisin niin, että tiedostot olisivat kyseisessä kansiossa automaattisesti kaikkien luettavissa.
19807
Äänestä

Muut lukivat myös

Vastaukset 19

Vanhimmat

"Millä komennolla saan tiettyyn kansioon automaattisesti kaikille lukuoikeudet kaikkiin tiedostoihin."
Chown, chgrp, chmod ovat peruskomennot oikeuksien määrittelemiseksi.
Oikeuksia on siis oikeudet tiedoston/hakemiston omistajalle, ryhmälle sekä muille niin luku-, kirjoitus- kuin ajo-oikeus.

Äänestä
  • Niin, halusin että ne oikat tulis automaattisesti tiedostoille, kun kopioin kansioon jotain.. en halua siis joka kerta antaa chmod -komentoa perään kun kopioin jotain sinne kansioon..

    Äänestä

  • Roosa kirjoitti:

    Niin, halusin että ne oikat tulis automaattisesti tiedostoille, kun kopioin kansioon jotain.. en halua siis joka kerta antaa chmod -komentoa perään kun kopioin jotain sinne kansioon..

    Eihän ne oikeudet siitä kansiosta mihinkään itsestään häviä, ja sen voi kyllä tehdä myös hiiren oikealla napilla Nautiluksessa.

    Äänestä

  • m-kar kirjoitti:

    Eihän ne oikeudet siitä kansiosta mihinkään itsestään häviä, ja sen voi kyllä tehdä myös hiiren oikealla napilla Nautiluksessa.

    Ei katoa ei. Mutta, kun ei niitä ole alunperinkään.

    Eli siis..

    Kopioin kansioon vaikka tiedoston: tiedosto.txt

    tiedosto saa alunperin automaattisesti vain minun luku ja kirjoitusoikeudet. Haluaisin niin, että tiedostoon olisi automaattisesti kaikille lukuoikeudet.

    En halua siis antaa mitään chmod komentoa jokaisen kopioinnin jälkeen, vaan että lukuoikeudet tulisi kaikille heti automaattisesti niihin tiedostoihin..

    Äänestä

  • Roosa kirjoitti:

    Ei katoa ei. Mutta, kun ei niitä ole alunperinkään.

    Eli siis..

    Kopioin kansioon vaikka tiedoston: tiedosto.txt

    tiedosto saa alunperin automaattisesti vain minun luku ja kirjoitusoikeudet. Haluaisin niin, että tiedostoon olisi automaattisesti kaikille lukuoikeudet.

    En halua siis antaa mitään chmod komentoa jokaisen kopioinnin jälkeen, vaan että lukuoikeudet tulisi kaikille heti automaattisesti niihin tiedostoihin..

    umask.

    Äänestä

  • umask kirjoitti:

    umask.

    Kiitos. Tuota juuri hain.. vielä kun tajuaisi mihin config -fileen tuo pitäisi määritellä..

    Äänestä

  • Roosa kirjoitti:

    Kiitos. Tuota juuri hain.. vielä kun tajuaisi mihin config -fileen tuo pitäisi määritellä..

    Heips. Nopein tapa on tehdä tuo näin

    1. Paina yhtaikaa Alt F2
    2. Avautuvaan ikkunaan kirjoita

    gksu gedit /etc/profile

    Jolloin avaat kyseisen tiedoston rootin oikeuksin. Huomaa että tuossa tiedostossa ON tekstiä eli jos sulle tulee tyhjä sivu tekstieditoriin niin se tarkoittaa kirjoitusvirhettä.

    Viimeisellä rivillä lukee "umask " korjaa se oletukseksi eli

    umask 022

    umask-arvo vähennetään ylimmästä oikeustasosta elikkäs 777 - 022 = 755 mikä tarkoittaa että omistaja (7) saa tehdä mitä huvittaa ja ryhmä (5) saa lukea ja suorittaa sekä muut (5) saavat lukea ja suorittaa.
    Huomautan lopuksi että ÄLÄ ala säätämään sen umaskin kanssa, pistät sen vain oletusarvoon 022 etkä yritä kevennellä oikeuksia liikaa, muuten voi tulla harmia.

    Äänestä

  • old_profile_3778 kirjoitti:

    Heips. Nopein tapa on tehdä tuo näin

    1. Paina yhtaikaa Alt F2
    2. Avautuvaan ikkunaan kirjoita

    gksu gedit /etc/profile

    Jolloin avaat kyseisen tiedoston rootin oikeuksin. Huomaa että tuossa tiedostossa ON tekstiä eli jos sulle tulee tyhjä sivu tekstieditoriin niin se tarkoittaa kirjoitusvirhettä.

    Viimeisellä rivillä lukee "umask " korjaa se oletukseksi eli

    umask 022

    umask-arvo vähennetään ylimmästä oikeustasosta elikkäs 777 - 022 = 755 mikä tarkoittaa että omistaja (7) saa tehdä mitä huvittaa ja ryhmä (5) saa lukea ja suorittaa sekä muut (5) saavat lukea ja suorittaa.
    Huomautan lopuksi että ÄLÄ ala säätämään sen umaskin kanssa, pistät sen vain oletusarvoon 022 etkä yritä kevennellä oikeuksia liikaa, muuten voi tulla harmia.

    Jos ajat chmod-komennon -R optiolla hakemistolle niin KAIKKI siinä hakemistossa olevat tiedostot muutavat oikeutensa ja kaikki jotka luodaan sinne sen jälkeen tulevat näillä samoilla oikeuksilla

    sudo chmod -R 755 /home/kansio

    Veikkaanpa että sulla onkin vika juuri tässä eikä tuossa umaskissa eli kansion oikeudet ovat jotenkin muuttuneet, uudet tiedostot luodaan aina "väärillä" oikeuksilla, tee mieluummin tämä, arvaan että umaskissasi ei olekaan mitää vikaa.

    Äänestä

  • old_profile_3778 kirjoitti:

    Jos ajat chmod-komennon -R optiolla hakemistolle niin KAIKKI siinä hakemistossa olevat tiedostot muutavat oikeutensa ja kaikki jotka luodaan sinne sen jälkeen tulevat näillä samoilla oikeuksilla

    sudo chmod -R 755 /home/kansio

    Veikkaanpa että sulla onkin vika juuri tässä eikä tuossa umaskissa eli kansion oikeudet ovat jotenkin muuttuneet, uudet tiedostot luodaan aina "väärillä" oikeuksilla, tee mieluummin tämä, arvaan että umaskissasi ei olekaan mitää vikaa.

    Näinhän se tosiaankin toimii. Kiitoksia oikein paljon asiallisesta vastauksesta.

    Äänestä

  • Roosa kirjoitti:

    Näinhän se tosiaankin toimii. Kiitoksia oikein paljon asiallisesta vastauksesta.

    Tuolla chmod -R 755 optiolla kokeiltuani..

    ..ei muuten toimikkaan. Tiedostot saavat kyllä oikeat oikeudet, mutta jos samaan kansioon jatkossa kopioidaan uusia tiedostoja, niin ne eivät saakkaan lukuoikeuksia.

    Äänestä

  • Roosa kirjoitti:

    Tuolla chmod -R 755 optiolla kokeiltuani..

    ..ei muuten toimikkaan. Tiedostot saavat kyllä oikeat oikeudet, mutta jos samaan kansioon jatkossa kopioidaan uusia tiedostoja, niin ne eivät saakkaan lukuoikeuksia.

    No mikä se sun umask on? Nopein tapa selvittää se on kirjoittaa komentoriville

    umask

    jolloin numeroarvo tulostuu siihen, mitä se näyttää?

    Äänestä

  • old_profile_3778 kirjoitti:

    No mikä se sun umask on? Nopein tapa selvittää se on kirjoittaa komentoriville

    umask

    jolloin numeroarvo tulostuu siihen, mitä se näyttää?

    umask arvo on 0022

    eli toi taitaa olla mulla väärin? ..jos korjaan ton 022:ksi ja sit annan ton chmod -komennon, niin pitäisi toimia vai? ..kokeilen.

    Äänestä

  • Roosa kirjoitti:

    umask arvo on 0022

    eli toi taitaa olla mulla väärin? ..jos korjaan ton 022:ksi ja sit annan ton chmod -komennon, niin pitäisi toimia vai? ..kokeilen.

    Eli jos annan komennon umask suoraan komentoriville, se kertoo; 0022

    mutta tuolla etc/profile -tiedostossa lukee taas vikalla rivillä: umask 022

    Äänestä

  • Roosa kirjoitti:

    Eli jos annan komennon umask suoraan komentoriville, se kertoo; 0022

    mutta tuolla etc/profile -tiedostossa lukee taas vikalla rivillä: umask 022

    Kyllä se ihan oikein on. Onko tämä hakemisto omassa koneessasi ja onko se linuxin tiedostojärjestelmä? Vai jokin ulkoinen asema tms?

    Tutkipas tätä onko siitä apua

    http://linux.fi/wiki/Kansion_yhteiskäyttö_ryhmässä

    Äänestä

  • old_profile_3778 kirjoitti:

    Kyllä se ihan oikein on. Onko tämä hakemisto omassa koneessasi ja onko se linuxin tiedostojärjestelmä? Vai jokin ulkoinen asema tms?

    Tutkipas tätä onko siitä apua

    http://linux.fi/wiki/Kansion_yhteiskäyttö_ryhmässä

    Hei,

    Kokeilen tuota wiki ohjetta tänään illemmalla kotona.

    Hakemisto on siis aivan omassa koneessani. Kyseessä on /var/www -kansio jonneka erilliset käyttäjät kopioivat omia tiedostojaan omilla tunnuksillaan ftp:n kautta. Haluaisin niin, että kaikki kamat tuon www -kansion alla olisi aina automaattisesti kaikkien luettavissa. Eli lukuoikeudet tulisi automaattisesti kaikille.

    Äänestä

  • Roosa kirjoitti:

    Hei,

    Kokeilen tuota wiki ohjetta tänään illemmalla kotona.

    Hakemisto on siis aivan omassa koneessani. Kyseessä on /var/www -kansio jonneka erilliset käyttäjät kopioivat omia tiedostojaan omilla tunnuksillaan ftp:n kautta. Haluaisin niin, että kaikki kamat tuon www -kansion alla olisi aina automaattisesti kaikkien luettavissa. Eli lukuoikeudet tulisi automaattisesti kaikille.

    chmod o rs kansio

    Äänestä

  • se menee: kirjoitti:

    chmod o rs kansio

    Olen kyllä yrittänyt vaikka mitä komentoja, mutta en kyllä saa tätä mitenkään toimimaan..

    Voinko mä suorittaa noi komennot ihan roottina? Ottaako se silloin huomioon niiden muiden käyttäjien luomis oikeudet?

    Äänestä

  • Roosa_ kirjoitti:

    Olen kyllä yrittänyt vaikka mitä komentoja, mutta en kyllä saa tätä mitenkään toimimaan..

    Voinko mä suorittaa noi komennot ihan roottina? Ottaako se silloin huomioon niiden muiden käyttäjien luomis oikeudet?

    Nimenomaan tuo täytyy tehdä rootina (sudo) sillä kukaan muu ei voi noita oikeuksia muuttaa. Jos tuohon kyseiseen hakemistoon siis muut käyttäjät voivat kirjoittaa ja lukea niin kaikille pitäisi siis antaa sekä luku- että kirjoitusoikeudet ja lisäksi suoritusoikeudet.

    Voit tietysti antaa ne oikeudet kaikille mikäli kyseessä EI OLE työpaikan kone nimittäin siellä oikeuksien liian avokätinen jakeleminen voi johtaa kalossinkuvaan pepussa. Jos kyseessä on kotikoneesi tosiaan niin sittenpä sillä ei ehkä ole niin suurta merkitystä. Tietty pitää miettiä kuinka kauas maailmalle sitten on lopulta jakamassa noita tiedostoja eli siellähän on ainakin ftp-palvelin käytössä, mahdollisesti myös apache?

    Oikein tehtynä siis luotaisiin ryhmä jolla on ne oikeudet ja tietyt käyttäjät lisättäisiin tuohon ryhmään mutta jos tuo hakemisto on ulkomaailman tavoittamattomissa niin kai sille voi antaa 777-oikeudet (särähtää korvaan).

    sudo chmod -R 777 /var/www

    mutta silloin siis tosiaan KAIKILLA on kaikki oikeudet, itse tekisin kuitenkin käyttäjän ja ryhmän "www" ja antaisin tuolle ryhmälle tarvittavat oikeudet ja muille vain lukuoikeuden, sitten vaan lisäisin sopivat käyttäjät ryhmään "www".

    sudo chmod -R 775 /var/www

    Tämä siis riippuu järjestelmän rakenteesta ja käyttötarkoituksesta mikä on sopivin tapa toteuttaa tämä. Sinun selityksesi on vähän sekava sillä alussa sanoit että siirrät itse tiedostoja hakemistoon ja haluat sen olevan muiden luettavissa, nyt se muuttuikin niin että käyttäjät voivat lisätä (kirjoittaa) sinne tiedostoja ja niiden pitäisi olla muiden luettavissa että ota tuosta nyt selvää ;) Selvää on kuitenkin se että chmod 777 on erittäin turvaton siinä mielessä että silloin kuka tahansa kuka hakemistoon pääseekin voi tehdä siellä mitä haluaa joten tuollainen ei ole missään mielessä suositeltavaa. Jos siellä siis on useampia käyttäjiä jotka eivät saa päästä muokkaamaan toistensa tuotoksia mutta voivat lukea ne niin

    sudo chmod -R 755 /var/www

    ja sitten jokaiselle käyttäjälle pitää olla oma hakemistonsa jonka omistajana on

    sudo chown -R käyttäjä /var/www/käyttäjä

    jos kaikki tiedostot ovat tuon yhden hakemiston /var/www alla niin tuolla yhdellä hakemistolla voi olla näet vain yksi omistaja ja silloin pitäisi ottaa tuo ryhmäoikeus käyttöön.

    En oikein siis hahmottanut järjestelmäsi rakennetta ja käyttötapaa mutta muista että jos kyseessä on työkone tosiaan niin minähän en ota mitään vastuuta sitten jos pyrstöösi kopsahtaa lankattu lakerikenkä ;D

    Jos edelleen pystyt tarkentamaan tuon hakemiston rakenteen ja mitä palvelimia sinulla on käynnissä niin ehkä noita ohjeita voisi tarkentaa, tässä oli vähän tällaista yleistä höpinää.

    Äänestä

sudo chown -R $USER: $user /polku/polku... Tällä saat kirjoitus ja lukuoikeudet polun osoittamaan kansioon sillähetkellä käyttämällesi käyttäjälle. Muutat vain polkua. USER ja user kohtaa ei vaihdeta. Itse olen käyttänyt saadakseni oikeudet ext3 osiolle jonka tein tässä kuukaus sitten.

Äänestä

Kommentoi aloitusta


Roosa kirjoitti:

Hei,

Millä komennolla saan tiettyyn kansioon automaattisesti kaikille lukuoikeudet kaikkiin tiedostoihin.

Nyt käy esim. niin, että kun kopioin siihen kansioon jotain dataa niin vain sillä käyttäjällä on lukuoikeudet niihin tiedostoihin..

..haluaisin niin, että tiedostot olisivat kyseisessä kansiossa automaattisesti kaikkien luettavissa.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu