Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: beer 20 Listopadu 2011, 03:17:47
-
Ve windows mám problém po reinstalaci s NTFS oddílem D:/ (v linuxu připojen jako /media/data). Zatímco v linuxu mám plná práva pro zápis i pro čtení, tak ve windows ne, nemohu například upravovat fotky atd.
Linux spravuje práva jinak, ale co by mne zajímalo, zda je možnost v linuxu měnit vlastnictví windowsových souborů? Že bych mohl z linuxu nastavit nějakého uživatele z windows jako vlastníka těch souborů a nastavit mu oprávnění přímo z linuxu, ale to oprávnění by se týkalo windows?
Předpokládám, že to musí nějak jít, když se linux nasazuje na servery, na které často bývají připojeny i windowsovské stanice...
To oprávnění bude pravděpodobně propojené přímo s ntfs. U XP uměl total commander převzetí vlastnictví ntfs, ale tato funkce mi u windows 7 již nefunguje. Proto hledám možnost, jak toho docílit z linuxu.
-
snazite se porovnavat neporovnatelne
pristup klient - server je uplne jina situace, nez pristup k lokalnimu fs z dvou ruznych os
na linuxovem serveru opravdu nebude provozovan ntfs ani v ten moment, kdy k nemu budou pristupovat windowsacke stanice
linux neumi pouzivat opravneni ntfs, ale obchazi to pomoci definovani urcitych parametru pri mountovani tohoto fs a naslednou emulaci opravneni jako v linuxu
-
Práva na připojení přes /etc/fstab mám vyřešená.
Nevím, jakým způsobem to řeší přesně windows 7, mělo by se jednat pravděpodobně o ACL.
http://cs.wikipedia.org/wiki/Access_control_list#Systém souborů založený na ACL (http://cs.wikipedia.org/wiki/Access_control_list#Systém souborů založený na ACL)
http://cs.wikipedia.org/wiki/Oprávnění v systému souborů#Systémy oprávnění (http://cs.wikipedia.org/wiki/Oprávnění v systému souborů#Systémy oprávnění)
Linux používá POSIX i ACL. Takže jde jen pravděpodobně o to, jak měnit windowsí ACL. Možná je souvislost se složkou System Volume Information, kam windows mapuje disk.
Možná to ukládá někam do žurnálu NTFS, fakt nevím.
Je nějaká technologická překážka, proč by linux toto nedokázal upravovat? Nebo jen nevíte, jak se to dělá?
Když koukám do balíčků, možná třeba by to šlo alespoň číst přes ntfsprogs.
ntfscluster - Nalezne vlastníka daného sektoru nebo clusteru dané oblasti
NTFS.
Opravdu nikdo nemá zkušenost, jak se to dá udělat?
-
ntfsprogs při instalaci chce odstranit ntfs-3g, moc se mi to zkoušet nechce dělat, kdyby se něco po...
Napadla mne jiná věc, přesunout ty soubory na oddíl, který není ntfs, například do ~/d (filesystém ext4), pak ntfs oddíl přeformátoval ntfs a data ~/d pak z pak přesunout zpět, jestli bych tím vyřešil práva ve windows. Pokud ty práva jsou zapsaná v nějakém žurnálu, tak přeformátování oddílu by to mělo vyčistit. Pokud jsou u těch souborů, něco jako exif informace, tak to by přece taky mělo jít nějak editovat. A pokud jsou v system volume information, tak by mělo stačit tuto složku prostě smazat. Nicméně smazání system volume information jsem zkoušel a nepomohlo to.
-
Ke správné interpretaci NTFS ACL je potřeba (mimo jiné) SAM/ActiveDirectory databáze, vůči které se dělá ověřování oprávnění.
Nějaký hash oprávnění je v hlavičce každého souboru (komplikováno dědičností která se zapisuje jen do kořene dědění), system volume information na to nemá vliv, klidně to smaž. Do SVI se ukládá jen takový různý bordel...
-
Jasně, v Samu jsou uživatelské účty a hesla, respektive jejich hashe. Toho využívá OPHCRACK, na zjištění uživatelských účtů a hesel za pomoci Rainbow Tables.
Jak ty hlavičky s oprávněními vyresetuju? Jde o to, že po přeinstalaci prostě uživatel nemá oprávnění k úpravám fotek. A když změním práva ve windows k celé složce a souborů, tak to ty práva nepřepíše. Prostě to u těch fotek hlásí chybu. Vyřešit to z linuxu by bylo asi nejlepší.
Pokud jsou ta oprávnění vlastnost NTFS, tak když ty soubory přesunu mimo ntfs, ntfs přeformátuju a přesunu zpět, vyřeší se to? Přes SAM na to smysl chodit nemá, neb je šifrovaný.
-
Ano, pokud ty soubory přesuneš jinam (non-NTFS oddíl) a nakopíruješ zpátky, bude to OK.
To, že je nepřepíše je divné. Zkoušel jsi chkdisk (obdoba fsck)? Pokud na tebe bude řvát že musí použít restart, povol to.
SAM je šifrovaný, ale ty hashe ACL u souborů se odvolávají do něho, čili k smysluplné editaci ACL ho potřebuješ.
-
tak jinak, opravneni na ntfs (acl/ace) nastavujte ve windows - maji na to vsechny porebne nastroje...