Portál AbcLinuxu, 13. května 2025 13:41

Dotaz: nemohu přesouvat soubory

microcz avatar 26.11.2007 23:24 microcz | skóre: 18 | blog: Michalův zápisník | Praha
nemohu přesouvat soubory
Přečteno: 454×
Odpovědět | Admin
Ahoj, potýkám se s problémem s kterým si nevím moc rady... stáhl jsem si (do podadresáře v mém home) nějaké mp3 a rád bych je přesunul (v thunaru) do jiného podadresáře (taktéž v home), což (u některých z nich) ale nelze, hlásí mi to že k tomu nemám oprávnění, stažené soubory ale mají přístupová prává pro uživatele, skupinu i ostatní nastavená na čtení i zápis, nepomohlo ani opětovné chmod 666, ty soubory jsou tam prostě jak přibité :) ...pokud provedu přesun nebo kopírovní pomocí mv nebo cp, soubory se přesunou, ale neřeší to můj problém že s nimi zase nemůžu normállně manipulovat ..poradíte? :)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.11.2007 23:28 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
Odpovědět | | Sbalit | Link | Blokovat | Admin
Že by problém s češtinou ?

Prostě nejsou tam nějaké bílé znaky, mezery atd....a program se s tím nevyrovná ?
27.11.2007 13:42 laco
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
Ano, může být problém se znaky. Ale používám Xfce a vím, že k tomu dochází, i když jsou názvy souborů v pořádku.
Shadow avatar 26.11.2007 23:35 Shadow | skóre: 25 | blog: Brainstorm
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jak to vidím já, možné příčiny jsou:

a) problém s vlastníkem/právy

b) problém s nějaým znakem v názvu souboru (třeba nepovoleným znakem)

c] problém s ACL/atributy (viz třeba chattr +i na ext3)

Z vašeho popisu typuji variantu (b). V takovém případě stačí soubor přejmenovat (tak, aby jeho název žádný z problémových znaků neobsahoval).

Pokud to nepomůže, zkuste použít na některý z problémových souborů program stat a výpis nám sem umístit. Bylo by vhodné jej doplnit vaším uživatelským jménem.
If we do not believe in freedom of speech for those we despise we do not believe in it at all.
Dalibor Smolík avatar 27.11.2007 01:26 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
Také si myslím, že jde o problém se znaky - já jsem měl tento problém s francoužštinou v názvech souborů mp3. Pomohlo přejmenování.
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
Shadow avatar 27.11.2007 01:39 Shadow | skóre: 25 | blog: Brainstorm
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
Ono bohužel někdy stačí mít v názvu i znaky typu # nebo &.
If we do not believe in freedom of speech for those we despise we do not believe in it at all.
27.11.2007 02:16 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
Nepovolené znaky jsou pouze dva: nulový znak a lomítko. Ty ale do názvu nedostanete a nic jiného není důvodem, aby se souborem nešlo manipulovat.
Shadow avatar 27.11.2007 09:48 Shadow | skóre: 25 | blog: Brainstorm
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
To je sice hezké, ale stejně jako kolega výše už jsem se v praxi setkal s tím, že nějaký program nebyl schopen pracovat se souborem, který měl nějaký méně obvyklý znak v názvu.

Z popisu problému kolegy jsem usoudil, že soubor zkopíruje či přesune pomocí cp či mv úspěšně, zatímco v Thunaru se mu operace nepodaří. Pokud jsem usoudil správně, pak to skutečně vypadá na to, co jsem říkal, a moje rada s pokusem o přejmenování byla tedy IMHO na místě.
If we do not believe in freedom of speech for those we despise we do not believe in it at all.
27.11.2007 11:34 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
ale stejně jako kolega výše už jsem se v praxi setkal s tím, že nějaký program nebyl schopen pracovat se souborem, který měl nějaký méně obvyklý znak v názvu

To se stát může, ale v takovém případě se jedná jen a pouze o chybu příslušného programu (která by se měla reportovat) a tvrdit, že "problém je s (nepovoleným) znakem v názvu souboru" je v nejlepším případě zavádějící. Protože to jednoduše není pravda.

Shadow avatar 27.11.2007 12:38 Shadow | skóre: 25 | blog: Brainstorm
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
Pravda je relativní, pane kolego. Záleží na úhlu pohledu.
If we do not believe in freedom of speech for those we despise we do not believe in it at all.
27.11.2007 12:45 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
Co je na tom relativního? Pokud program, který umí přesouvat soubory, odmítne přesunout soubor, který přesunout lze, jen proto, že se mu nelíbí nějaké znaky v názvu, pak je to chyba a má se opravit. Leda že by to byl nějaký zvrácený záměr autora, ale pak by taková vlastnost měla být zdokumentována.
27.11.2007 11:35 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
Ještě bych dodal, že pokud nějaký nástroj trpí chybou, která znemožňuje přesun souborů, majících v názvu znaky, které mu nevoní, pak je takový nástroj nejspíš nebudude umět ani přejmenovat, protože k tomu se používá stejný syscall rename().
27.11.2007 02:15 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
Odpovědět | | Sbalit | Link | Blokovat | Admin
O tom, zda můžete přesunout soubor (v rámci filesystému), nerozhodují přístupová práva toho souboru. Potřebujete právo zápisu na oba adresáře, starý i nový.
microcz avatar 27.11.2007 18:45 microcz | skóre: 18 | blog: Michalův zápisník | Praha
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
právo zápisu na oba adresáře mám stejné, sám sem ho před kopírováním nastavoval na 666 ... jinak jména souborů jsou validní, žádné nepovolené znaky neobsahují, nepomohl ani preventivní rename
27.11.2007 18:49 Ash | skóre: 53
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
Chtěl jste asi říct 777, ne?
27.11.2007 19:00 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
Možná ne. Ono by to totiž většinu těch příznaků vysvětlovalo, snad až na úspěšné kopírování příkazem cp (ale třeba to nebyla pravda).
27.11.2007 18:50 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
V tom případě se není čemu divit, když jste na ty adresáře nedal access. Samotný přesun pomocí mv se pak logicky podařil, ale to je asi tak všechno, co s těmi soubory můžete dělat. Doporučuji nastudovat si aspoň naprosté základy toho, jak přístupová práva fungují.
microcz avatar 27.11.2007 19:01 microcz | skóre: 18 | blog: Michalův zápisník | Praha
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
jj daval jsem 666 misto 777, sem lama sorry
27.11.2007 23:48 Ash | skóre: 53
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
Jaký druh mv jste měl na mysli, když se měl podařit se soubory v adresáři 666?
28.11.2007 00:47 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
Hm, tak to vypadá, že mv opravdu vyžaduje access na oba adresáře, i když by k tomu logicky neměl být důvod.
28.11.2007 08:52 Ash | skóre: 53
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
To bude zase nějaký logický chyták... Já myslím, že když chci něco změnit, (mv), tak se k tomu logicky musím nejdřív dostat (chmod addr +x). Něco si koupit v zamčené sámošce nelze, i když to je vevnitř "na prodej" a visí na tom cenovky.
28.11.2007 11:31 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
To není tak úplně pravda. Přesouváte-li soubor v rámci filesystému, nepotřebujete přistupovat k jeho i-nodu, ale stačí vám najít tu adresářovou položku (read na původní), číslo toho i-nodu (read na původní), vytvořit odpovídající položku v novém adresáři (write na nový) a smazat původní položku (write na původní). Přesto rename() požaduje navíc na oba adresáře access, i když čistě z hlediska logiky ho na nic nepotřebuje.
microcz avatar 27.11.2007 19:01 microcz | skóre: 18 | blog: Michalův zápisník | Praha
Rozbalit Rozbalit vše Re: nemohu přesouvat soubory
omlouvám se mělste pravdu, cíloví adresář měl špatná přístupová práva, děkuji

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.