RYHMÄ linuxissa, (laite)tiedoston oikeudet

Sinulle, joka olet kokenut/osaava linuxkäyttäjä:
Luepa läpi, ja tarkista, onko allaolevassa jotain korjattavaa ?


LPT1 -portti

ainakin joissain linuxjakeluissa LPT1 kulkee nimellä: ( ns. laitetiedosto )

/dev/parport0

Oletetaan, että haluan luoda uuden ryhmän nimeltä lptportti

Mitä komentoja tarvitaan debian -pohjaisissa jakeluissa, eli meneekö asia samoin kaikissa näissä: debian, knoppix, [k|l|x]unbuntu jne ?

Siis tarvittavia asioita: (kaikki pääkäyttäjänä, tarvittaessa su tai sudo )

1. miten luodaan ryhmä lptportti ?

1a. grep lptportti /etc/group

1b. JOS 1a ei tulosta näytölle mitään, niin:

groupadd lptportti

2. miten lisätään vaikkapa käyttäjätunnus matti kuuluvaksi tuohon lptportti -ryhmään? (tarkoitus ei ole vaihtaa matin oleusryhmää, vaan ainoastaan määritellä, että matti kuuluu oman oletusryhmänsä *lisäksi* myös ryhmään lptportti )

usermod -a -G lptportti matti

( Toimiiko tämä nyt sitten kaikissa debian -pohjaisissa ? )

3. LPT1:n käyttöoikeuksia säätelevän laitetiedoston määritys niin, että jokaisella ryhmään lptportti kuuluvalla käyttäjällä on oikeus ko. laitetiedoston käyttöön:

pikainen googletus vihjaisi, että:

chgrp lptportti /dev/parport0

vaihtaisi

laitetiedoston /dev/parport0 assosioiduksi ryhmäksi lptportti.

Riittävätkö ylläolevat toimenpiteet, jotta on

1) luotu sekundaarinen ryhmä nimeltä lptportti

2) määritelty käyttäjä matti kuulumaan oman oletusryhmänsä lisäksi myös ryhmään lptportti

ja

3) määritelty, että jokaisella ryhmään lptportti kuuluvalla käyttäjällä on oikeus käyttää laitetiedostoa /dev/parport0

4) Entä itse laitetiedoston oikeudet ?

Sille pitäisi ilmeisesti määritellä oikeudet vielä näin:

chmod 660 /dev/parport0

Tuliko nyt otettua huomioon kaikki tarpeellinen, vai unohtuiko jotakin ?

Entä, onko ko. laitenimi pätevä LPT1 -porttia ohjaamaan kaikissa debian -pohjaisissa ? Jos EI OLE, niin mikä on oikea laitenimi debian / ubuntu / knoppix ?

Entä, jos käytössä olisikin vaikkapa centOs ? Eikös se ole ilmainen versio joka pohjautuu samaan lähdekoodiin kuin Red Hat Enterprise Linux, toki sillä erolla, että siltä osin, kuin RHEL sisältää Red Hatin omistamaa koodia, jonka lisenssiehdot eivät salli sen jakelua muuten kuin RHEL -jakelun mukana, niin kyseinen koodi on joko poistettu tai korvattu jollain levitysvapaammalla vastineella (joka sitten voi toimia joko kunnolla tai sitten ei...) ?

Miten ylläoleva tehtävä eroaa, jos kyseessä oleva linux -jakelu EI ole debian -pohjainen ?
3212
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

crw-rw---- 1 root lp 99, 0 25.11. 13:01 /dev/parport0
Siis ryhmän lp jäsenillä on oikeus lukea ja kirjoittaa ko. laitteelle.

Äänestä

tavis@debian ~$ groups tavis
tavis : tavis dialout dip

root@debian:/home/tavis# adduser tavis lp
Adding user `tavis' to group `lp' ...
Lisätään käyttäjä tavis ryhmään lp
Done.

tavis@debian ~$ groups tavis
tavis : tavis dialout dip lp

root@debian:/home/tavis# deluser tavis lp
Removing user `tavis' from group `lp' ...
Done.

tavis@debian ~$ groups tavis
tavis : tavis dialout dip

Äänestä

Nykyään udev asettaa laiteoikeudet. Katso /etc/udev ja /lib/udev.

Äänestä

Kommentoi aloitusta


LPT1 kirjoitti:

Sinulle, joka olet kokenut/osaava linuxkäyttäjä:
Luepa läpi, ja tarkista, onko allaolevassa jotain korjattavaa ?


LPT1 -portti

ainakin joissain linuxjakeluissa LPT1 kulkee nimellä: ( ns. laitetiedosto )

/dev/parport0

Oletetaan, että haluan luoda uuden ryhmän nimeltä lptportti

Mitä komentoja tarvitaan debian -pohjaisissa jakeluissa, eli meneekö asia samoin kaikissa näissä: debian, knoppix, [k|l|x]unbuntu jne ?

Siis tarvittavia asioita: (kaikki pääkäyttäjänä, tarvittaessa su tai sudo )

1. miten luodaan ryhmä lptportti ?

1a. grep lptportti /etc/group

1b. JOS 1a ei tulosta näytölle mitään, niin:

groupadd lptportti

2. miten lisätään vaikkapa käyttäjätunnus matti kuuluvaksi tuohon lptportti -ryhmään? (tarkoitus ei ole vaihtaa matin oleusryhmää, vaan ainoastaan määritellä, että matti kuuluu oman oletusryhmänsä *lisäksi* myös ryhmään lptportti )

usermod -a -G lptportti matti

( Toimiiko tämä nyt sitten kaikissa debian -pohjaisissa ? )

3. LPT1:n käyttöoikeuksia säätelevän laitetiedoston määritys niin, että jokaisella ryhmään lptportti kuuluvalla käyttäjällä on oikeus ko. laitetiedoston käyttöön:

pikainen googletus vihjaisi, että:

chgrp lptportti /dev/parport0

vaihtaisi

laitetiedoston /dev/parport0 assosioiduksi ryhmäksi lptportti.

Riittävätkö ylläolevat toimenpiteet, jotta on

1) luotu sekundaarinen ryhmä nimeltä lptportti

2) määritelty käyttäjä matti kuulumaan oman oletusryhmänsä lisäksi myös ryhmään lptportti

ja

3) määritelty, että jokaisella ryhmään lptportti kuuluvalla käyttäjällä on oikeus käyttää laitetiedostoa /dev/parport0

4) Entä itse laitetiedoston oikeudet ?

Sille pitäisi ilmeisesti määritellä oikeudet vielä näin:

chmod 660 /dev/parport0

Tuliko nyt otettua huomioon kaikki tarpeellinen, vai unohtuiko jotakin ?

Entä, onko ko. laitenimi pätevä LPT1 -porttia ohjaamaan kaikissa debian -pohjaisissa ? Jos EI OLE, niin mikä on oikea laitenimi debian / ubuntu / knoppix ?

Entä, jos käytössä olisikin vaikkapa centOs ? Eikös se ole ilmainen versio joka pohjautuu samaan lähdekoodiin kuin Red Hat Enterprise Linux, toki sillä erolla, että siltä osin, kuin RHEL sisältää Red Hatin omistamaa koodia, jonka lisenssiehdot eivät salli sen jakelua muuten kuin RHEL -jakelun mukana, niin kyseinen koodi on joko poistettu tai korvattu jollain levitysvapaammalla vastineella (joka sitten voi toimia joko kunnolla tai sitten ei...) ?

Miten ylläoleva tehtävä eroaa, jos kyseessä oleva linux -jakelu EI ole debian -pohjainen ?

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