usb ja oikeudet

Sain digikameran(usb) pelittämään, mutta kuvien siirto on mahdollista vain rootin oikeuksilla.

Kuinka saan usb:n avattua myös perus käyttäjälle. Mahdollisesti /dev/ säätöä, mutta mille filuille?
10417
Äänestä

Muut lukivat myös

Vastaukset 10

Vanhimmat

/etc/fstab:iin yhdelle riville

/dev/sda1 /puikko auto defaults,user,noauto 0 0

Äänestä
  • /dev/sda1:n pitäisi tietääkseni viitata ensimmäisen SCSI-levyn ensimmäiseen osioon, joten siihen ei ehdottomasti kannata antaa kaikille suoraa pääsyä.

    Äänestä

  • Moi,

    usb-muistin saa näkymään mounttaamalla tämän.
    mounttauksen voi asettaa tapahtumaan automaatti-
    sesti joka käynnistyksen yhteydessä tai tar-
    vittaessa mounttaus-rivin auto-määreellä.

    siis /etc/fstab-tiedostoon

    /dev/laite /puikko auto defaults,user,noauto 0 0

    ohjeen ydinsanoma oli auto-sanan käyttö. ohje
    oli kopioitu sfnet.atk.linux-uutisryhmästä, joten
    sda1 oli virheellinen laitenimi. tai sitten kaikki
    usb-muistit näkyvät scsi-laitteina. en tiedä kumpi on oikein. kokeilemalla tuon saa selville.

    Äänestä

man sudo

Äänestä
  • peruskäyttäjä saa ajaa mount-komentoa ylikäyttäjän
    oikeuksilla (tai ohjelmatiedoston omistajan oikeuksilla) jos ajaa komennon

    #chmod u s mount

    näin peruskäyttäjäkin voi mountata usb-digikameran.

    p.s. tarkoitin aiemmassa viestissäni tietysti
    usbdevfs ja sda1 -tyyppejä.

    Äänestä

  • Linux-käyttäjä kirjoitti:

    peruskäyttäjä saa ajaa mount-komentoa ylikäyttäjän
    oikeuksilla (tai ohjelmatiedoston omistajan oikeuksilla) jos ajaa komennon

    #chmod u s mount

    näin peruskäyttäjäkin voi mountata usb-digikameran.

    p.s. tarkoitin aiemmassa viestissäni tietysti
    usbdevfs ja sda1 -tyyppejä.

    sticky bitin saa päälle komennolla

    #chmod o s /

    jos haluaa antaa hetkellisen root-käyttöoikeuden
    vain rajatulle käyttäjäjoukolle, niin voi luoda
    ryhmän 'usb-kameran käyttäjät' ja ajaa komento

    #chmod g s /

    # tarkoittaa, että komento ajetaan ylikäyttäjänä

    Äänestä

Jos ohjelmassa on mahdollisuus katsoa mitä laitetiedostoa se käyttää, niin siitä katsomalla näet ko. tiedoston nimen.

Äänestä
  • lsof listaa avatut tiedostot.

    (en tiedä toimiiko tämä)
    fuser -u -v

    Äänestä

  • Linux-käyttäjä kirjoitti:

    lsof listaa avatut tiedostot.

    (en tiedä toimiiko tämä)
    fuser -u -v

    fuser -av ja lsof toimivat yleensä kohtuullisen hyvin. Tosikäyttäjä jäljittää ohjelman ajoa stracella, esim.
    strace -e trace=open ohjelmannimi ..

    Äänestä

make menuconfig -> usb support -> preliminary usb device filesystem kertoi seuraavaa:

CONFIG_USB_DEVICEFS- ja /proc-filesystem kernelioptiot mahdollistaa:

/proc/bus/usb/devices listaa usb-porttiin kytketyt laitteet
/proc/bus/usb/drivers listaa kerneliin ladatut usb-ajurit

/proc/bus/usb// hakemiston kautta voi 'jutella' laitteelle.

usb-digikameran tiedostot saa nakyviin mount-komennolla:

mount -t usbdevfs none /proc/bus/usb

laita tämä /etc/init/rc.d/init.rc tiedostoon (?)
niin tätä ei tarvitse antaa komentoriviltä joka
ajokerralla.

tai sitten editoi /etc/fstab-tiedostoa lisäämällä
kohta usbdevfs-tyyppiselle laitteelle ja aja
mount -a init.rc-skriptissä.

p.s. aiempi ehdotus sda1-laitteesta taisi olla
virheellinen. kopioin tämän neuvon eräästä sfnet.atk.linux-uutisryhmän viestistä, jossa eräs käyttäjä tahtoi mountata usb-muistin. vaikka
molemmat laitteet (digikamera ja usb-muisti) toimivatkin usb-portin kautta, niiden levyjärjestelmätyyppi (devfs ja scd) on eri asia.
pahoittelen sekaannusta.

Äänestä

Kommentoi aloitusta


RH9 kirjoitti:

Sain digikameran(usb) pelittämään, mutta kuvien siirto on mahdollista vain rootin oikeuksilla.

Kuinka saan usb:n avattua myös perus käyttäjälle. Mahdollisesti /dev/ säätöä, mutta mille filuille?

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