Autorun linux alatt

Kezdőlap Fórumok Vegyes gondok Autorun linux alatt

6 bejegyzés megtekintése - 1-6 / 6
  • Szerző
    Bejegyzés
  • #1890723
    chipi
    Felhasználó

      Sziasztok!Arra keresem a választ, hogy hogyan tudnék automatikusan indítani egy USB kulcsot miután bedugtam az usb portba.Egy programocskát szeretnék indítani linux debian alatt terminal ablakban.[bash]autorun.inf


      [autorun]ico=udev.icoopen=xterm [/bash]Ebben kérnék segítséget tőletek!Köszönöm szépen!

      #2207765
      Uhubian
      Felhasználó

        Szia!Szerintem egy jól beállított rendszeren le vannak tiltva az ilyen automatikusan induló dolgok vagy jelszavazottak.http://hup.hu/cikkek/20110209/usb_autorun_tamadas_linux_ellenDe Te tudod. Egy leírás, hogyan tudsz autorun scriptet készíteni.http://www.ehow.com/how_8721059_write-autorun-script-linux.html-=Uhubian=-

        #2207766
        Tomi37
        Felhasználó

          Hmm… Vajon nekem mi közöm ehhez az autorunhoz? Furdal a kíváncsiság. Ja, hogy kiírja a topicban lévők névsorát az idézet fejlécébe. Így már értem.

          #2207767
          uzsolt
          Felhasználó

            Csak ötlet szintjén: az udev környékén keresgélnék. Itt van egy egész jónak tűnő példa, és az alapján egy ilyet okoskodnék:

            Code:
            ACTION=="add", RUN+="/usr/local/bin/autorun_usb"

            ahol a /usr/local/bin/autorun_usb egy ilyesmi:

            Code:
            #!/bin/bashif [ -e /media/pendrive/autorun.inf ]; then

            #2207768
            pointux
            Felhasználó

              Hát így valóban nem igazán jó.Az udev valóban jó lehet a feladatra.Én a következő paramétereket használnám:SUBSYSTEM=="block" - mert ugye blokkról van szóKERNEL=="sd*|ub*" - elvileg ez minden sdXY és ubXY-ra vonatkozik, ami egy usb eszközt takarhat (Persze lehet szűkíteni, hogy ne mindenre induljon el pl. uuid, gyártmány, gyártó, modell... stb alapján)ACTION=="add" - akciót adunk hozzáRUN="/sbin/autorun.sh /dev/%k - futtatjuk az autorun.sh-t az eszköz fájl paraméterrel (ha így nem megy, akkor sima %k)No, akkor jöhet az autorun.sha mount | grep $1 | awk '{print $3}' megadja azt a könyvtárat, ahova csatolva lett az eszközEz így elvileg működik. Arra kell még figyelni, hogy vagy másodlagos könyvtárban legyen ez a rule, vagy abc sorrendben a csatolást megvalósító után jöjjön, különben még nem lesz csatolva.

              #2207769
              pointux
              Felhasználó

                Csak usb-re elvileg ez működik: ENV{ID_BUS}==”usb”

              6 bejegyzés megtekintése - 1-6 / 6
              • Be kell jelentkezni a hozzászóláshoz.