Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: dexter_cz 17 Července 2008, 18:04:15
-
Tak sem dneska z aktualizoval ubuntu 8.04 a prestal mi jit zapis na ntfs disky.
Da se to nejak z provoznit,nebo nevite v cem by mohl byt problem?
-
prestal mi jit zapis
To znamená co? Čtení jde, zápis ne? Nebo nejde nic? Nějaké chyby? ... Opravdu je třeba víc informací, nemáme křišťálovou kouli.
-
Pise zapis, tak asi nefunguje zapis :)
Oprava je jednoducha, pouzij ntfs-3g driver v fstabu.
Priklad:
/dev/sda1 /mnt/widle ntfs-3g defaults 0 0
Ehm, taky je treba instalovat ten driver... apt-get install ntfs-3g
-
V fstabu sem upravil a porad nefunguje.zapis mi fungoval celou dobu co mam HH a ted proste po aktualizaci nejede.
Hlavne si uz nepamatuju co se aktualizovalolo :)
-
Tak sem hod ten vypis fstabu, kdyz Ti to porad nejde.
Apropos, doslo ti, ze po tehle zmenach musis remountovat ten disk?
-
Hlavne si uz nepamatuju co se aktualizovalolo :)
Pokud jste aktualizoval přes správce aktualizací:
Systém -> Správa -> Synaptic -> Výběr -> Historie
-
Tak mi jde zapisovat jako root.Jak se da nastavit aby mohl zapisovat i uzivatel?
zkousim to a nejak se mi to nedari.nejdrim se to zkousel pres chmod a pak
ze sem si otevrel jako root slozku media a naklikat to pres klikatka.
-
Do parametru v fstabu pridas user
Priklad
/dev/sda1 /mnt/widle ntfs-3g user,defaults 0 0
-
muj fstab vypada takhle a stejne to nejde
/dev/sda2 /media/270 ntfs-3g defaults,user,umask=0222,nls=utf8 0 0
-
Zkoušel jsi disky odpojit a použít ntfs-config?
http://wiki.ubuntu.cz/Podpora%20z%C3%A1pisu%20pro%20NTFS
-
Do parametru v fstabu pridas user
To nastavuje, že ho běžný uživatel může připojit a odpojit, se zápisem to nemá nic společného.
Zkuste smazat tu část umask=0222.
-
akorad sem to resil vcera :-D ja to vyresil tak ze jsem
/dev/sda2 /media/270 ntfs-3g defaults,user,umask=0222,nls=utf8 0 0
zmenil na
/dev/sda2 /media/270 ntfs-3g defaults,user,umask=000,nls=utf8 0 0
s umask=000 (jako chmod 777) ma opravneni uplne kazdej zapisovat/cist/menit ;)
http://forum.ubuntu.cz/index.php?topic=25486.0 (http://forum.ubuntu.cz/index.php?topic=25486.0) ;)
-
Tak je to vyreseno vyresila to rada umask=000
-
Do parametru v fstabu pridas user
To nastavuje, že ho běžný uživatel může připojit a odpojit, se zápisem to nemá nic společného.
Zkuste smazat tu část umask=0222.
Mno, to je zajimavy problem. Uzivatel, ktery disk pripoji s pravem cteni a zapisu na nej nemuze zapisovat? Skutecne? No, ja tedy se stejnymi parametry zapisovat muzu...
Jinak umask prehazi prava na vsech existujicich souborech a adresarich, coz s umask=000 znamena, ze pokud je na disku neco vytvoreno treba "rootem", tak to nyni muze menit kazdy. To me neprijde zrovna nejlepsi / bezpecny. Alespon bych zakazal zapis "ostatnim"
umask=0113
-
Skutecne?
Ano, je to tak, viz manuál:
user Allow an ordinary user to mount the file system. The
name of the mounting user is written to mtab so that he
can unmount the file system again. This option implies
the options noexec, nosuid, and nodev (unless overridden
by subsequent options, as in the option line
user,exec,dev,suid).Což znamená, že běžný uživatel může disk připojit, ale pokud na to nemá potřebná oprávnění (která ale nejsou dána touto volbou), zapisovat na něj nemůže (může se stát, že nebude moci ani číst).
-
Skutecne?
Což znamená, že běžný uživatel může disk připojit, ale pokud na to nemá potřebná oprávnění (která ale nejsou dána touto volbou), zapisovat na něj nemůže (může se stát, že nebude moci ani číst).
A cim jsou ta prava dana? Ja tomu rozumim tak, ze pokud je na disku vytvoren rekneme soubor "ahoj" pod rootem, tak ho (zpravidla) muzu jen cist, ne jej zapisovat. Ale muzu si za stejnych podminek vytvorit vlastni soubor "ahoj2".
Jestli mam pravdu, tak je to tak jedine dobre. Nechci se vracet do doby FAT pres umask=000.
Jinak jsi mel vyse pravdu s tim umask=222, ktere zakazuje zapis vsem - to se pak tezko na ten filesystem neco zapisuje...
-
U Linuxových FS je to dáno tím, jak soubor vytvoříte. U nich také většinou žádný umask nepoužíváte, je to celkem zbytečné, spíše někdy nežádoucí.
Problém je, že FAT ani NTFS oprávnění v Linuxovém stylu nastavovat neumí (FAT neumí oprávnění vůbec; NTFS umí, ale naprosto odlišné). Proto se tam nerozlišuje, co vytvořil root a co běžný uživatel. Oprávnění souborů a složek na takovém oddíle se dá nastavit právě pomocí umask (případně dmask, fmask). Jak umask funguje je na Wiki:
http://wiki.ubuntu.cz/P%C5%99ipojen%C3%AD%20disku#head-55d824c9cc33b9c908592f6ccd9b5cb49f07a139
Nevím, jak u FAT, ale pokud u NTFS umask neuvedete, měl by i běžný uživatel mít práva na něj zapisovat (je to tak zřejmě někde nastaveno, určitě to ale nebude na všech distribucích).
-
Mas pravdu! Na ext3 disku normalne funguji prava, jak jsem vyse popisoval. Ale na NTFS nejdou - vlastnikem kazdeho souboru je root. Dokonce i soubory vytvorene mnou jsou jakoby vlastnene rootem, ale muzu je mazat a menit pod beznym uzivatelem.
Tj. v Linuxu zrejme na NTFS prava vubec nefungujou... Respektive fungujou pouze pro disk jako celek (jestli jsem to spravne pochopil). To je teda prasarna...
Jeste s tim budu experimentovat, do ted jsem v zil v blahove predstave, ze NTFS filesystem funguje z uzivatelskeho hlediska stejne jako ext3.