Fórum Root.cz
Hlavní témata => Desktop => Téma založeno: Roman 20. 05. 2014, 19:51:53
-
Zdravím,
mám Debian s LXDE, když v desktopu okopíruji nějaké soubory na externí medium (flešku, sd),
okopírované soubory mají pouze read only práva, chtěl bych, aby měly skopírované soubory automaticky všechny práva,
aby pak nebyl problém používat je třeba na windows, aby je jiný uživatel mohl okamžitě použít. Jak na to?
Děkuji za každou radu.
-
Co je na tom médiu za souborový systém? Já na přenos z/do Windows formátuji vše na NTFS a zatím jsem neřešil žádný problém...
-
Co je na tom médiu za souborový systém? Já na přenos z/do Windows formátuji vše na NTFS a zatím jsem neřešil žádný problém...
Aha, takže ten zásadní rozdíl že NTFS je case-insensitive a unixové filesystemy jsou case-sensitive se Vám ještě neprojevil. Ale to neznamená že se nikdy neprojeví...
-
Aha, takže ten zásadní rozdíl že NTFS je case-insensitive a unixové filesystemy jsou case-sensitive se Vám ještě neprojevil. Ale to neznamená že se nikdy neprojeví...
NTFS je tiez case-sensitive; Windows k nemu akurat bezne pristupuju tak, ze sa toto zakryva.
-
Aha, takže ten zásadní rozdíl že NTFS je case-insensitive a unixové filesystemy jsou case-sensitive se Vám ještě neprojevil. Ale to neznamená že se nikdy neprojeví...
NTFS je tiez case-sensitive; Windows k nemu akurat bezne pristupuju tak, ze sa toto zakryva.
NTFS není case-sensitive (kromě emulace posixu), ale je case-preserving.
Při přenášení dat se tato záležitost asi neprojeví, nemám ve zvyku pojmenovávat soubory v jedné složce stejným jménem...
-
Já na přenos z/do Windows formátuji vše na NTFS a zatím jsem neřešil žádný problém...
Já se jednou pokoušel do Windowsů nakopírovat soubor PRN.sdf (PRN je kód pro purine 2'-deoxyribo-5'-monophosphate, takže bylo důležité, aby se soubor jmenoval zrovna takto). Takový soubor ale ve Windows prostě nevytvoříte :-)
-
Zdravím,
mám Debian s LXDE, když v desktopu okopíruji nějaké soubory na externí medium (flešku, sd),
okopírované soubory mají pouze read only práva, chtěl bych, aby měly skopírované soubory automaticky všechny práva,
aby pak nebyl problém používat je třeba na windows, aby je jiný uživatel mohl okamžitě použít. Jak na to?
Děkuji za každou radu.
Neřešte to. Tyhle dva systémy mají totálně nekompatibilní způsob řízení práv, a tak práva nastavená Linuxem stejně Windows ignorují a Linux ignoruje práva nastavená Windows.
Já se jednou pokoušel do Windowsů nakopírovat soubor PRN.sdf (PRN je kód pro purine 2'-deoxyribo-5'-monophosphate, takže bylo důležité, aby se soubor jmenoval zrovna takto). Takový soubor ale ve Windows prostě nevytvoříte :-)
Dá se to řešit tak, že před to jméno dáte mezeru. Mimochodem tyhle jména (je jich víc: AUX, CON, NUL a PRN) jsou zajímavá tím, že je můžete na ten disk nahrát v Linuxu a pak ve Windows fungují. Akorát nejdou zkopírovat :)
-
Bohužel, i když mají tyto systémy jiné systémy práv, tak jsem zjistil, že když na linuxu nepřenastavím permissions okopírovaného souboru na read and write, nedokážu pak soubor na windows ani vymazat (jako bych na to neměl práva), mezery , ani jiné znaky v názvech souborů nepoužívám..
-
Pořád tady ale ch
Bohužel, i když mají tyto systémy jiné systémy práv, tak jsem zjistil, že když na linuxu nepřenastavím permissions okopírovaného souboru na read and write, nedokážu pak soubor na windows ani vymazat (jako bych na to neměl práva), mezery , ani jiné znaky v názvech souborů nepoužívám..
Stále ale envíme, jaký filesystem na tom externím mediu používáš... Je to NTFS nebo FAT? Potom by mohlo pomoct, kdybys flashku v Linuxu připojil (jak jsi zvyklý) a sem nám poslal výpis příkazu mount.
-
Dá se to řešit tak, že před to jméno dáte mezeru. Mimochodem tyhle jména (je jich víc: AUX, CON, NUL a PRN) jsou zajímavá tím, že je můžete na ten disk nahrát v Linuxu a pak ve Windows fungují. Akorát nejdou zkopírovat :)
Bylo by zajimave zjistit, jestli jdou alespon smazat. S tim by mohla byt legrace. Treba z Linuxu nekomu narvat z /dev/random do souboru 500 GB dat a pak se koukat, jak se rozciluje, ze nema misto na disku a ta velka sracka nejde smazat. ;-)
-
Bohužel, i když mají tyto systémy jiné systémy práv, tak jsem zjistil, že když na linuxu nepřenastavím permissions okopírovaného souboru na read and write, nedokážu pak soubor na windows ani vymazat (jako bych na to neměl práva), mezery , ani jiné znaky v názvech souborů nepoužívám..
Ja s timhle neikdy nemel potize. Z Linuxu nahraju, na Widlich s tim delam, co chci. Asi byste se mel z Widli podivat na nastaveni prav adresare, do ktereho kopirujete. Ve Widlich se prava dedi z nadrazeneho adresare, tak si tam zkuste nastavit neco rozumneho a nechte to propagovat na podrizene objekty. Jinak je divne, ze nastavovani nejakych prav v Linuxu ma jakykoliv vliv ve Widlich. Ze by nejak vylepsili linuxovy ovladac? Cim ten NTFS disk montujete? Ja pouzivam ntfs-3g.
-
Cim ten NTFS disk montujete? Ja pouzivam ntfs-3g.
To jsem měl na mysli, když jsem psal, ať pošle výpis mount ;-)
-
Zdravím,
tak tady je ten výpis:
/dev/root on / type ext3 (rw,noatime,errors=remount-ro,user_xattr,acl,barrier=1,data=ordered)
devtmpfs on /dev type devtmpfs (rw,relatime,size=415368k,nr_inodes=103842,mode=755)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=83096k,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=166180k)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /tmp type tmpfs (rw,relatime)
tmpfs on /var/tmp type tmpfs (rw,relatime)
/dev/mmcblk0p1 on /media/587A-1A07 type vfat (rw,nosuid,nodev,relatime,uid=1001,gid=1001,fmask=0022,dmask=0077,codepage=cp437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks)
/dev/sda1 on /media/F45A1F615A1F2042 type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
-
Pro začátek bych zkusil dát do fstab ntfs-3g místo fuseblk.
-
poradíte mi prosím, jak to udělat? Ne mám s tím vůbec zkušenosti...
-
Moc rád bych poradil, ale upřímně - netuším.
Navíc mě osobně není jasné, jestli je flashka /dev/sda1 (to má být disk v PC) nebo /dev/mmcblk0p1 (což by odpovídalo paměťový kartě nebo vnitřní paměti třeba tabletu).
Doplň sem ještě připřipojený flahce výpis příkazu df -h a napiš nám, jak velká ta flashka je. Podle toho budem vědět.
Moje flashka se připojuje (výpis mount pro tu flashku):
/dev/sdc1 on /mnt type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
Je na ní NTFS a práva mi jedou v pohodě. Asi to bude chtít trochu zaexperimentovat s ručním mountováním a různýma options. Už jsi něco takovýho dělal? Podle toho budem vědět, jestli si poradíš, nebo Tě budem trochu vodit za ručičku ;-)
-
A ještě jakou distribuci používáš...
-
Díky za odpovědi,
mám dva Linuxové počítače, jeden na VirtualBoxu Debian 32 bit s Lxde a Openbox a druhý Arm destičku (podobně jako Rapsberry)
s tím samým Debianem akorát místo 32bit je to Debian Armhf. Výpisy jsem posílal z Arm desky, ale mám ty samé potíže i s virtuálním počítačem a netýká se to jen flešky, dnes jsem zjistil, že je to samé i Dropboxem, když nahraji soubor z Debianu na Dropbox a potom
ten soubor zkusím použít z Dropboxu v Windows, nejde to... Neměl bych nějak změnit práva uživatele?
Díky
-
Připojení NTFS oddílu lze jako root udělat třeba takto (obecně se tak připojuje cokoliv):
mount -t ntfs-3g /dev/sda1 /mnt/disk_s_ntfs
Případně jen takto (pouze ntfs-3g):
ntfs-3g /dev/sda1 /mnt/disk_s_ntfs
Pro nastavení práv na neunixových souborových systémech (typicky FAT, NTFS) se používají parametry umask, dmask, uid, gid apod., více v manuálové stránce mount a ntfs-3g, které se uplatní zejména v /etc/fstab. A ještě jinak to bude při samočinném rozpoznání flashdisku přes udev/udisks.
-
Roman: Bohužel, víc nedokážu poradit. Jen tedy doplním, že /dev/sda1 je správně flashka a /dev/mmcblk0p1 je zjevně pamět, ze které na té destičce běží systém.
Pokud to vyřešíš s flashkou, Dropbox už bud kravinka (protože se to buď vyřeší společně nebo už budeš mít znalosti nabyté z patlání s flashkou).
Tady to vypadá na větší "problém", než jen práva na namountovaný FS na flashce (resp. na mount options). Ten Dropbox mě trochu děsí (když se zamyslím nad řešením). Bohužel s ním nemám zkušenosti, nepoužívám ho, takže nedokážu ani nadhodit co zkusit :-(
Budeš muset využít angličtinu a poptat se Googlu.
-
Samozřejmě pokud bys něco našel, někam se pohnul nebo nevěděl, zeptej se tady v tom vlákně znova. Ale nezapomeň přibalit nějaký odkazy, kterýma ses řídil, aby se bylo čeho chytit.
A pokud jedeš ve Virtualboxu, tak zkus jinou distribuci, jestli problém bude stejnej.