Portál AbcLinuxu, 11. května 2025 10:46

Dotaz: kopírování douborů mezi Win a Linux

1.9.2006 20:25 cmd | skóre: 5
kopírování douborů mezi Win a Linux
Přečteno: 194×
Odpovědět | Admin
USB FlashDisk s vfat fs (mount -tvfat /dev/sdb /mnt) Debian Etch, IDE disk s Ext3fs

Po zkopírování souborů různých typů (.doc, .rtf,.jpg,.txt) pomocí rúzných file managerů (xnc, gnome-commander) i z příkazové řádky z vfat do Linuxu jsem se editací Extensions file v xnc pokoušel soubory spouštět v aplikaci přiřazené na základě přípony. Bohužel xnc stále spouštěl shell s hláškou Cannot execute binary file, ačkoliv pro soubory vytvožené na Linuxu to funguje. Permissions jsou pro přenášené soubory rw. Může někdo poradit, v jakém attributu souborů je problém, a jak ho změnit?

Díky.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.9.2006 20:29 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: kopírování douborů mezi Win a Linux
Odpovědět | | Sbalit | Link | Blokovat | Admin

chmod +x <file>

Ale tohle by s právy souboru souviset nemělo.

1.9.2006 21:09 cmd | skóre: 5
Rozbalit Rozbalit vše Re: kopírování douborů mezi Win a Linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ano, samozřejmě to je ono. Omlouvám se, začátečnická chyba, i když už se za začátčníka nepovažuiji. Díky.
marek_s avatar 1.9.2006 21:13 marek_s | skóre: 8 | Loučky
Rozbalit Rozbalit vše Re: kopírování douborů mezi Win a Linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkuste mozna namountovat s -o exec. Jednou se mi stalo, ze jsem mel disk namountovan jako noexec a strasne jsem se potom divil, proc ty soubory nejdou spoustet... (tedy, doufam, ze je to prave exec option)
"Consummatum est" -- Iesus Nazarenus
8.9.2006 10:47 cmd | skóre: 5
Rozbalit Rozbalit vše Re: kopírování douborů mezi Win a Linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nikoliv, noexec se vztahuje ke zdrojovému, tedy "montovanému" disku, ale neošetří kopírování na "cílový" disk. Pokud tedy použiji něco jako mount -tvfat -o noexec /dev/sda /mnt, kde /dev/sda je usb flashdisk a /mnt standardní složka na interním disku, nemůžu spouštět binary soubory na flashce(hláška "Permission denied"), ale pokud soubor zkopíruji kamkoliv na interní disk, tak ho odtud spustit mohu.

Podstata je skutečně v "x" právech, vyřešil jsem nakonec následovně: mount -tvfat -o umask=0111 /dev/sda /mnt. Teď už jsem :-).

Díky všem.

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.