oikeuksista..ryhmistä

Miten teen? hakemisto johon on tietyillä henkilöillä kirjoituisoikeudet, tietyillä vain lukuoikeudet ja muilla ei ole mitään oikeuksia?
16468
Äänestä

Muut lukivat myös

Vastaukset 16

Vanhimmat

Mikäli käyttäjiä on useita niin käytä ryhmää. Mikäli sopivaa ryhmää ei ole valmiina niin voit lisätä oman.

groupadd ryhmänimi

Sitten lisäät ryhmän jokaisen käyttäjän ryhmälistaan... tulosta ensin käyttäjän ryhmät pilkuilla erotettuina:

groups käyttäjätunnus | sed 's/ /,/g'

sitten copy-paste, esim

usermog -G users,audio,video,cdrom,ryhmänimi käyttäjätunnus

lopuksi voit vaihtaa hakemiston ryhmän ja muokata hakemiston ryhmäoikeudet. Ensin hakemistolle uusi ryhmä ja omistaja, sitten kaikki oikeudet pois ja lopuksi ryhmälle ja omistajalle täydet oikeudet:

chown omistajatunnus:ryhmätunnus hakemisto
chmod a-rwx hakemisto
chmod ug rwx hakemisto

Noin itse sen tekisin, joku varmaan osaa sanoa miten tuo hoidetaan graafisen käyttöliittymän kautta.

Nämä täytyy siis suorittaa pääkäyttäjän oikeuksilla, kaksi viimeistä komentoa toimii myös hakemiston omistajan tunnuksilla.

Äänestä
  • Tuo nyt ei kuulosta siltä mitä hain takaa?

    Siis, pitää olla useampi käyttäjä jolla on kirjoitusoikeudet, eli siis se ryhmä. OK

    Mutta on myös useampi käyttäjä joilla vain lukuoikeudet. Tämä porukka ei voi olla others, koska on vielä muut käyttäjät joilla ei ole minkäänlaista asiaa koko hakemistoon.

    Äänestä

  • pekkapuu kirjoitti:

    Tuo nyt ei kuulosta siltä mitä hain takaa?

    Siis, pitää olla useampi käyttäjä jolla on kirjoitusoikeudet, eli siis se ryhmä. OK

    Mutta on myös useampi käyttäjä joilla vain lukuoikeudet. Tämä porukka ei voi olla others, koska on vielä muut käyttäjät joilla ei ole minkäänlaista asiaa koko hakemistoon.

    Ok, ensimmäinen mikä tuli mieleen, että teet kaksi ryhmää tyyliin:

    prjuse
    prjwrite

    Kaikki projektin käyttäjät kuuluvat ryhmään prjuse ja lisäksi kirjoittajat ryhmään prjwrite

    Projektihakemiston "projekti" omistajaksi projektipäällikkö(antti) ja ryhmäksi prjuse. Oikeudet seuraavasti:

    omistaja rwx (antti)
    ryhmä r-x (prjuse)
    muut ---

    Projektihakemiston alle hakemisto "files", omistaja edelleen päällikkö ja ryhmäksi prjwrite. Oikeudet seuraavasti:

    omistaja rwx (antti)
    ryhmä rwx (prjwrite)
    muut r-w

    Ensimmäisen hakemiston o-x pitää ulkopuoliset loitolla myös alihakemistoista. Voit itsekin testata muutamalla testikäyttäjällä...

    Äänestä

  • linux-juuseri kirjoitti:

    Ok, ensimmäinen mikä tuli mieleen, että teet kaksi ryhmää tyyliin:

    prjuse
    prjwrite

    Kaikki projektin käyttäjät kuuluvat ryhmään prjuse ja lisäksi kirjoittajat ryhmään prjwrite

    Projektihakemiston "projekti" omistajaksi projektipäällikkö(antti) ja ryhmäksi prjuse. Oikeudet seuraavasti:

    omistaja rwx (antti)
    ryhmä r-x (prjuse)
    muut ---

    Projektihakemiston alle hakemisto "files", omistaja edelleen päällikkö ja ryhmäksi prjwrite. Oikeudet seuraavasti:

    omistaja rwx (antti)
    ryhmä rwx (prjwrite)
    muut r-w

    Ensimmäisen hakemiston o-x pitää ulkopuoliset loitolla myös alihakemistoista. Voit itsekin testata muutamalla testikäyttäjällä...

    Lisäksi voit lisätä vielä "files"-hakemistoon nk. temp-bitin a t mikä takaa, että vain hakemiston omistaja pystyy poistamaan hakemiston...

    Äänestä

  • linux-juuseri kirjoitti:

    Ok, ensimmäinen mikä tuli mieleen, että teet kaksi ryhmää tyyliin:

    prjuse
    prjwrite

    Kaikki projektin käyttäjät kuuluvat ryhmään prjuse ja lisäksi kirjoittajat ryhmään prjwrite

    Projektihakemiston "projekti" omistajaksi projektipäällikkö(antti) ja ryhmäksi prjuse. Oikeudet seuraavasti:

    omistaja rwx (antti)
    ryhmä r-x (prjuse)
    muut ---

    Projektihakemiston alle hakemisto "files", omistaja edelleen päällikkö ja ryhmäksi prjwrite. Oikeudet seuraavasti:

    omistaja rwx (antti)
    ryhmä rwx (prjwrite)
    muut r-w

    Ensimmäisen hakemiston o-x pitää ulkopuoliset loitolla myös alihakemistoista. Voit itsekin testata muutamalla testikäyttäjällä...

    Kyllähän se noin joo onnistuu, mutta yritä nyt windows adminille selittää miten toi hoituu linuxilla. Toi kaksi hakemistoa nyt kuitenkin on vähän tollanen hackki.

    Äänestä

  • pekkapuu kirjoitti:

    Kyllähän se noin joo onnistuu, mutta yritä nyt windows adminille selittää miten toi hoituu linuxilla. Toi kaksi hakemistoa nyt kuitenkin on vähän tollanen hackki.

    Jaa-a, hacki tai ei, mutta toimii. Minusta kahden hakemiston ongelma on vain näennäinen sillä joka tapauksessa tiedostot tarvitsee jakaa alihakemistoihin.

    Sitä Windows-adminia voi lyödä kuulaan vaikka 500 sivuisella vi-oppaalla. Mikäli sekään ei tehoa niin annetaan oikein olan takaa täydellä 1500 sivuisella käyttäen esimerkiksi imperatiivimuotoa: "HERÄTYS, AJATTELE!".

    Tuossa on muuten pieni virhe "files"-hakemiston oikeuder "others" tulee olla "r-x".

    Äänestä

  • Tää ei nyt varsinaisesti liity tohon mitä kysyttiin, mutta tässä pieni vinkki. Tämän:

    chmod a-rwx hakemisto
    chmod ug rwx hakemisto

    Voi yksinkertastaa näin:

    chmod 770 hakemisto

    Mistä toi luku sitten tulee? No se on oktaaliluku , jonka kukin numero vastaa tiettyn käyttäjäryhmän oikeustasoa. Vasemman puoleisin numero tarkottaa omistajan oikeustasoa, keskimmäinen numero tarkottaa ryhmän oikeustasoa ja oikeanpuoleisin numero tarkottaa muiden oikeustasoa. Eli jos esimerkkinä on tuo 770, niin se voidaan tulkita näin:

    omistaja(7) ryhmä(7) muut(0)

    Kutakin käyttäjäryhmää vastaava oikeustaso saadan tästä taulukosta:

    rwx
    ---------------
    000 = 0 = ---
    001 = 1 = --x
    010 = 2 = -w-
    011 = 3 = -wx
    100 = 4 = r--
    101 = 5 = r-x
    110 = 6 = rw-
    111 = 7 = rwx

    Asian hahmottamista helpotanee tämä taulukko:

    rwx
    ---------------
    000 = 0 = ---
    001 = 1 = --x
    010 = 2 = -w-
    100 = 4 = r--

    Oikeustaso rwx (7) saadaan näin: r(4) w(2) x(1)

    Oikeustaso r-x (5) saadaan näin: r(4) w(0) x(1)

    Äänestä

  • miksuh. kirjoitti:

    Tää ei nyt varsinaisesti liity tohon mitä kysyttiin, mutta tässä pieni vinkki. Tämän:

    chmod a-rwx hakemisto
    chmod ug rwx hakemisto

    Voi yksinkertastaa näin:

    chmod 770 hakemisto

    Mistä toi luku sitten tulee? No se on oktaaliluku , jonka kukin numero vastaa tiettyn käyttäjäryhmän oikeustasoa. Vasemman puoleisin numero tarkottaa omistajan oikeustasoa, keskimmäinen numero tarkottaa ryhmän oikeustasoa ja oikeanpuoleisin numero tarkottaa muiden oikeustasoa. Eli jos esimerkkinä on tuo 770, niin se voidaan tulkita näin:

    omistaja(7) ryhmä(7) muut(0)

    Kutakin käyttäjäryhmää vastaava oikeustaso saadan tästä taulukosta:

    rwx
    ---------------
    000 = 0 = ---
    001 = 1 = --x
    010 = 2 = -w-
    011 = 3 = -wx
    100 = 4 = r--
    101 = 5 = r-x
    110 = 6 = rw-
    111 = 7 = rwx

    Asian hahmottamista helpotanee tämä taulukko:

    rwx
    ---------------
    000 = 0 = ---
    001 = 1 = --x
    010 = 2 = -w-
    100 = 4 = r--

    Oikeustaso rwx (7) saadaan näin: r(4) w(2) x(1)

    Oikeustaso r-x (5) saadaan näin: r(4) w(0) x(1)

    "Oikeustaso r-x (5) saadaan näin: r(4) w(0) x(1)"

    Toi nyt oli vähän hämmentävästi sanottu, ennemminkin:

    Oikeustaso r-x (5) saadaan näin: r(4) x(1)

    Äänestä

Olen aloittelija linuxin kanssa ja yritin siirtää Suse 10.1 linuxista tiedostoja windows 2000 fat32 alustetulle kiintolevylle, mutta linux ilmoitti 'permission denied'.

Olen yrittänyt etsiä, mistä voisin muuttaa mahdollisesti juuri noita käyttöoikeuksia.

Onko mahdollista hoitaa helposti graafisen käyttöliittymän kautta ?

Olen hyvin vähän käyttänyt linux-komentoja, mutta luulisin, että sekin onnistuisi, kunhan löytäisin oikean komentorivin, jonka toteuttaa.

Äänestä
  • "windows 2000 fat32 alustetulle kiintolevylle, mutta linux ilmoitti 'permission denied'. "

    man mount. Levyosiot liitetään vain halutuilla oikeuksilla.
    http://www.die.net/doc/linux/man/man8/mount.8.html
    Jos halutaan liittää osiot käynnistyksen yhteydessä käytetään tiedostoa /etc/fstab

    "Onko mahdollista hoitaa helposti graafisen käyttöliittymän kautta ? "

    On mahdollista. Mutta kannattaa opetella komentorivin käyttö.

    Äänestä

  • Yastin kautta levyeditorilla.
    kuten tuossa ylempänä. kannattaa opetella myös komentoriviltä.

    Äänestä

  • "Olen aloittelija linuxin kanssa ja yritin siirtää Suse 10.1 linuxista tiedostoja windows 2000 fat32 alustetulle kiintolevylle, mutta linux ilmoitti 'permission denied'. "

    Tuo edellinen ohje oli siis Linuxin ext2/ext3 tiedostojärjestelmille, mikä toimii myös monissa muissa Unix-tyylisissä tiedostojärjestelmissä.

    Fat32-tiedostojärjestelmässä ei ole tiedostojen käyttöoikeuksia. Ominaisuuden puute on Linuxissa korvattu käyttämällä samoja oikeuksia kaikille fat32-osion tiedostoille. Käyttöoikeuksien taso määrätään osion liitosvaiheessa (mount), katso "man mount". Virheilmoituksesi johtuu siitä, ettei käyttäjätunnuksellasi ole oikeutta kirjoittaa levylle.

    En tiedä kuinka asia tehdään graafisilla työkaluilla, mutta esimerkiksi liitos (pääkäyttäjän oikeuksilla tietenkin)

    mount /dev/hdaX /mnt/hakemisto -o uid=???,gid=???,umask=???

    missä

    uid= käyttäjätunnuksen numero, ks. cat /etc/passwd
    gid= ryhmän numero, ks, cat /etc/group
    umask= käyttöoikeudet, esim. 0660, 1. kutonen omistajan oikeudet (RW), 2. kutonen ryhmän oikeus, 3.kutonen muiden oikeudet (ei oikeuksia).

    Samat parametrit voi sitten muuttaa /etc/fstab tiedostoon, jolloin nämä oikeudet asetetaan automaattisesti aina osiota liitettäessä (mount). Katso "man fstab"

    Äänestä

  • Kylläpä Mountista on paljon tietoa.

    Tällaista linux siis on,
    eli paljon uutta opeteltavaa Windows-käyttäjälle.

    Komentotulkin hallitseminen on se perusjuttu.

    Kiitokset vastanneille !

    Äänestä

  • Vasta-alkaja kirjoitti:

    Kylläpä Mountista on paljon tietoa.

    Tällaista linux siis on,
    eli paljon uutta opeteltavaa Windows-käyttäjälle.

    Komentotulkin hallitseminen on se perusjuttu.

    Kiitokset vastanneille !

    "Tällaista linux siis on,
    eli paljon uutta opeteltavaa Windows-käyttäjälle."

    Niinhän se aluksi, itsekin melkein luovutin alussa Ubuntun kanssa, mutta onneksi en heti luovuttanut. Sillä kun Linuxin tavat ja toiminnot opit, niin jälkeen päin ihmettelet miksi koskaan olet tuskastellut Windowsin kanssa.

    Kun käyttis on säädetty niin se on sen jälkeen huoletonta käyttöä.

    Mutta voi käydä niinkin, että innostuu taitojen karttuessa "fiilamisesta", se kun huomaa, että Linuxista saa muovattua juuri oman näköisen käyttiksen jollaista ei toisilla ole, niin siinä saattaa säätämiskärpänen purra! Windowsi on mikä on, mutta Linuxista voit tehdä mitä ikinä haluat ja keksit.

    Mut, kantsii se peruskäyttö oppia ensin ihan rauhassa ja sitten voi oalkaa kikkailemaan... rajoja ei oikeastaan ole kuin mielikuvituksesi asettamat.

    Äänestä

  • Vasta-alkaja kirjoitti:

    Kylläpä Mountista on paljon tietoa.

    Tällaista linux siis on,
    eli paljon uutta opeteltavaa Windows-käyttäjälle.

    Komentotulkin hallitseminen on se perusjuttu.

    Kiitokset vastanneille !

    Mikäli osaa hallita omaa jakelua täysin komentoriviltä niin osaa säätää myös melkein mitä vaan jakelua. Graafiset konfigurointityökalut ovat monesti jakelukohtaisia, helppoja, käteviä, mutta edelleenkin vain jakelukohtaisia.

    Ja niin pitkään hyvä elämä ja rauha maassa, kun graafiset työkalut toteutetaan niin, ettei asetustiedostojen säätäminen käsipelissä riko graafista puolta. Rajan rikkomisen jälkeen alkaa toinen jalka olla syvällä suossa...

    Äänestä

Kommentoi aloitusta


pekkapuu kirjoitti:

Miten teen? hakemisto johon on tietyillä henkilöillä kirjoituisoikeudet, tietyillä vain lukuoikeudet ja muilla ei ole mitään oikeuksia?

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