abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 23:22 | Bezpečnostní upozornění

    Byl odhalen supply chain attack na Notepad++: útočníci kompromitovali hosting Notepad++ a vybrané dotazy na aktualizace přesměrovávali na servery pod jejich kontrolou. Doporučuje se stáhnout instalátor a přeinstalovat.

    a1bert | Komentářů: 4
    včera 13:22 | Zajímavý projekt

    Francouzská veřejná správa má v rámci vládní iniciativy LaSuite Numérique ('Digitální sada') v plánu od roku 2027 přestat používat Microsoft Teams a Zoom a přejít na videokonferenční platformu Visio, hostovanou na vlastním hardwaru. Konkrétně se jedná o instance iniciativou vyvíjeného open-source nástroje LaSuite Meet, jehož centrální komponentou je LiveKit. Visio nebude dostupné pro veřejnost, nicméně LaSuite Meet je k dispozici pod licencí MIT.

    NUKE GAZA! 🎆 | Komentářů: 5
    včera 12:11 | IT novinky

    Eben Upton oznámil další zdražení počítačů Raspberry Pi: 2GB verze o 10 dolarů, 4GB verze o 15 dolarů, 8GB verze o 30 dolarů a 16GB verze o 60 dolarů. Kvůli růstu cen pamětí. Po dvou měsících od předchozího zdražení.

    Ladislav Hagara | Komentářů: 10
    včera 05:11 | Zajímavý software

    Shellbeats je terminálový hudební přehrávač pro Linux a macOS, který umožňuje vyhledávat a streamovat hudbu z YouTube, stahovat odtud skladby a spravovat lokální playlisty. Pro stahování dat z YouTube využívá yt-dlp, pro práci s audiostreamy mpv. Je napsán v jazyce C a distribuován pod licencí GPL-3.0, rezpozitář projektu je na GitHubu.

    NUKE GAZA! 🎆 | Komentářů: 6
    včera 03:22 | Nová verze

    Byla vydána nová verze 26.1.30 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. S podporou hardwarového dekódování videa. Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.

    Ladislav Hagara | Komentářů: 0
    včera 03:00 | Nová verze

    LibrePCB, tj. svobodný multiplatformní softwarový nástroj pro návrh desek plošných spojů (PCB), byl po deseti měsících od vydání verze 1.3 vydán ve verzi 2.0.0. Přehled novinek v příspěvku na blogu a v aktualizované dokumentaci. Zdrojové kódy LibrePCB jsou k dispozici na GitHubu pod licencí GPLv3.

    Ladislav Hagara | Komentářů: 2
    1.2. 21:11 | Komunita

    Guido van Rossum, tvůrce programovacího jazyka Python, oslavil 70. narozeniny. Narodil se 31. ledna 1956 v nizozemském Haarlemu.

    Ladislav Hagara | Komentářů: 14
    1.2. 12:22 | Zajímavý software

    OpenClaw je open-source AI asistent pro vykonávaní různých úkolů, ovládaný uživatelem prostřednictvím běžných chatovacích aplikací jako jsou například WhatsApp, Telegram nebo Discord. Asistent podporuje jak různé cloudové modely, tak i lokální, nicméně doporučován je pouze proprietární model Claude Opus 4.5 od firmy Anthropic v placené variantě. GitHubová stránka projektu OpenClaw.

    NUKE GAZA! 🎆 | Komentářů: 4
    1.2. 03:00 | Komunita

    Projekt VideoLAN a multimediální přehrávač VLC (Wikipedie) dnes slaví 25 let. Vlastní, tenkrát ještě studentský projekt, začal již v roce 1996 na vysoké škole École Centrale Paris. V první únorový den roku 2001 ale škola oficiálně povolila přelicencování zdrojových kódů na GPL a tím pádem umožnila používání VLC mimo akademickou půdu.

    Ladislav Hagara | Komentářů: 3
    31.1. 18:11 | Humor

    Moltbook je sociální síť podobná Redditu, ovšem pouze pro agenty umělé inteligence - lidé se mohou účastnit pouze jako pozorovatelé. Agenti tam například rozebírají podivné chování lidí, hledají chyby své vlastní sociální sítě, případně spolu filozofují o existenciálních otázkách 🤖.

    NUKE GAZA! 🎆 | Komentářů: 3
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (10%)
     (25%)
     (3%)
     (5%)
     (2%)
     (12%)
     (30%)
    Celkem 734 hlasů
     Komentářů: 24, poslední včera 21:31
    Rozcestník

    Dotaz: Udev pravidla

    28.11.2011 20:41 Patrik Uhrak | skóre: 31 | blog: pato
    Udev pravidla
    Přečteno: 331×

    Zdravim,

    som sa rozhodol, ze si trocha rozsirim obzory a jednak si myslim, ze je to najjednoduchsie riesenie a zaroven neinstalovat ine aplikacie, ktore ich ucelom je pripajanie zariadeni ako usb disky, karty a tak podobne. Takze prisiel rad na udev a jeho moznosti. Nasledovne pravidlo som si napisal, ale zial nefunguje. Pokial je tam iba jeden RUN, tak to ide, ale v pripade, ze su dva, tak uz nie a pritom som videl, ze ani viackrat pouzity RUN nerobi problem. Alebo je to problem ?

    ACTION=="add", SUBSYSTEMS=="mmc", ATTRS{manfid}="0x000074", ATTRS{oemid}=="0x4a45", ATTRS{serial}="0x000001c1", ATTRS{type}="SD", RUN+="/bin/mkdir -p /media/sdcard_camcorder", RUN+="/bin/mount -t vfat %k /media/sdcard_camcorder -o defaults,users,noexec,noatime,iocharset=iso8859-1"

    Pre ACTION="remove" mam nastavene odpojenie a nasledne vymazanie adresaru. Tu sa vsak natyka dalsia otazka a to, ako sa mysli to odstranenie (remove), pretoze ma napada, ze pokial by vsetky udaje neboli este zapisane, tak pri najlepsom scenare budu niektore data necitatelne. Mozno sa hlupo pytam, ale napr. pmount neodpoji disk pokial prebieha zapis, aj napriek tomu, ze cp, mv atd uz svoj beh ukoncil uspesne, no pokial ja kartu vysuniem, tak je to len otazka casu, kedy sa nieco take stane.

    Este pridavam vypis z udevinfo:

     
    Udevadm info starts with the device specified by the devpath and then
    walks up the chain of parent devices. It prints for every device
    found, all possible attributes in the udev rules key format.
    A rule to match, can be composed by the attributes of the device
    and the attributes from one single parent device.

    looking at device '/devices/pci0000:00/0000:00:1c.4/0000:0d:00.0/mmc_host/mmc0/mmc0:b368/block/mmcblk0/mmcblk0p1':
    KERNEL=="mmcblk0p1"
    SUBSYSTEM=="block"
    DRIVER==""
    ATTR{partition}=="1"
    ATTR{start}=="8192"
    ATTR{size}=="63395840"
    ATTR{ro}=="0"
    ATTR{alignment_offset}=="0"
    ATTR{discard_alignment}=="0"
    ATTR{stat}=="      80       15      760       96        0        0        0        0        0       96       96"
    ATTR{inflight}=="       0        0"

    looking at parent device '/devices/pci0000:00/0000:00:1c.4/0000:0d:00.0/mmc_host/mmc0/mmc0:b368/block/mmcblk0':
    KERNELS=="mmcblk0"
    SUBSYSTEMS=="block"
    DRIVERS==""
    ATTRS{range}=="8"
    ATTRS{ext_range}=="8"
    ATTRS{removable}=="0"
    ATTRS{ro}=="0"
    ATTRS{size}=="63404032"
    ATTRS{alignment_offset}=="0"
    ATTRS{discard_alignment}=="0"
    ATTRS{capability}=="10"
    ATTRS{stat}=="     160       15     1400      164        0        0        0        0        0      164      164"
    ATTRS{inflight}=="       0        0"

    looking at parent device '/devices/pci0000:00/0000:00:1c.4/0000:0d:00.0/mmc_host/mmc0/mmc0:b368':
    KERNELS=="mmc0:b368"
    SUBSYSTEMS=="mmc"
    DRIVERS=="mmcblk"
    ATTRS{cid}=="744a45534443202010000001c100b900"
    ATTRS{csd}=="400e00325b590000f1dd7f800a400000"
    ATTRS{scr}=="0235800000000000"
    ATTRS{date}=="09/2011"
    ATTRS{erase_size}=="512"
    ATTRS{preferred_erase_size}=="4194304"
    ATTRS{fwrev}=="0x0"
    ATTRS{hwrev}=="0x1"
    ATTRS{manfid}=="0x000074"
    ATTRS{name}=="SDC  "
    ATTRS{oemid}=="0x4a45"
    ATTRS{serial}=="0x000001c1"
    ATTRS{type}=="SD"

    looking at parent device '/devices/pci0000:00/0000:00:1c.4/0000:0d:00.0/mmc_host/mmc0':
    KERNELS=="mmc0"
    SUBSYSTEMS=="mmc_host"
    DRIVERS==""

    looking at parent device '/devices/pci0000:00/0000:00:1c.4/0000:0d:00.0':
    KERNELS=="0000:0d:00.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="sdhci-pci"
    ATTRS{vendor}=="0x1180"
    ATTRS{device}=="0xe822"
    ATTRS{subsystem_vendor}=="0x17aa"
    ATTRS{subsystem_device}=="0x2133"
    ATTRS{class}=="0x080500"
    ATTRS{irq}=="16"
    ATTRS{local_cpus}=="00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,0000000f"
    ATTRS{local_cpulist}=="0-3"
    ATTRS{numa_node}=="-1"
    ATTRS{dma_mask_bits}=="32"
    ATTRS{consistent_dma_mask_bits}=="32"
    ATTRS{enable}=="1"
    ATTRS{broken_parity_status}=="0"
    ATTRS{msi_bus}==""

    looking at parent device '/devices/pci0000:00/0000:00:1c.4':
    KERNELS=="0000:00:1c.4"
    SUBSYSTEMS=="pci"
    DRIVERS=="pcieport"
    ATTRS{vendor}=="0x8086"
    ATTRS{device}=="0x3b4a"
    ATTRS{subsystem_vendor}=="0x17aa"
    ATTRS{subsystem_device}=="0x2164"
    ATTRS{class}=="0x060400"
    ATTRS{irq}=="20"
    ATTRS{local_cpus}=="00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,0000000f"
    ATTRS{local_cpulist}=="0-3"
    ATTRS{numa_node}=="-1"
    ATTRS{dma_mask_bits}=="32"
    ATTRS{consistent_dma_mask_bits}=="32"
    ATTRS{enable}=="2"
    ATTRS{broken_parity_status}=="0"
    ATTRS{msi_bus}=="1"

    looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""

    Dakujem za akukolvek pomoc.

    Odpovědi

    28.11.2011 21:31 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Udev pravidla

    Takze, to pravidlo je v poriadku v tomto tvare:

    ACTION=="add", SUBSYSTEMS=="mmc", ATTRS{manfid}=="0x000074", ATTRS{oemid}=="0x4a45", ATTRS{serial}=="0x000001c1", ATTRS{type}=="SD", RUN+="/bin/mount -t vfat /dev/%k /media/sdcard_camcorder -o defaults,users,noexec,noatime,iocharset=iso8859-1"

    Dve chyby tam boli:

    1. Pre porovnanie hodnot sa pouziva == a nie =, co som pouzil ( najdene v logoch, konkretne /var/log/daemon)

    2. %k je sice spravne, ale pre celu cestu treba /dev/%k (udevadm test /cesta/zariadeniu)

     

    Tak este ak by bol niekto schopny alebo skor ochotny zodpovedat otazku pri akcii odstranit. Dakujem.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.