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

Název: Zapis na ntfs [vyřešeno]
Přispěvatel: 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?
Název: Re: Zapis na ntfs
Přispěvatel: Tomáš Pikálek 17 Července 2008, 18:07:09
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.
Název: Re: Zapis na ntfs
Přispěvatel: sandrick 17 Července 2008, 18:19:54
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
Název: Re: Zapis na ntfs
Přispěvatel: dexter_cz 17 Července 2008, 18:35:39
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 :)
Název: Re: Zapis na ntfs
Přispěvatel: sandrick 17 Července 2008, 18:39:58
Tak sem hod ten vypis fstabu, kdyz Ti to porad nejde.

Apropos, doslo ti, ze po tehle zmenach musis remountovat ten disk?
Název: Re: Zapis na ntfs
Přispěvatel: Tomáš Pikálek 17 Července 2008, 18:47:06
Hlavne si uz nepamatuju co se aktualizovalolo :)
Pokud jste aktualizoval přes správce aktualizací:
Systém -> Správa -> Synaptic -> Výběr -> Historie
Název: Re: Zapis na ntfs
Přispěvatel: dexter_cz 17 Července 2008, 19:34:05
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.
Název: Re: Zapis na ntfs
Přispěvatel: sandrick 17 Července 2008, 19:45:34
Do parametru v fstabu pridas user

Priklad

/dev/sda1 /mnt/widle ntfs-3g user,defaults 0 0
Název: Re: Zapis na ntfs
Přispěvatel: dexter_cz 18 Července 2008, 00:17:25
muj fstab vypada takhle a stejne to nejde
/dev/sda2  /media/270  ntfs-3g  defaults,user,umask=0222,nls=utf8  0  0
Název: Re: Zapis na ntfs
Přispěvatel: pivik 18 Července 2008, 05:48:11
Zkoušel jsi disky odpojit a použít ntfs-config?

Kód: [Vybrat]
http://wiki.ubuntu.cz/Podpora%20z%C3%A1pisu%20pro%20NTFS
Název: Re: Zapis na ntfs
Přispěvatel: Tomáš Pikálek 18 Července 2008, 08:30:27
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.
Název: Re: Zapis na ntfs
Přispěvatel: pxjava 18 Července 2008, 09:27:52
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) ;)
Název: Re: Zapis na ntfs
Přispěvatel: dexter_cz 18 Července 2008, 10:13:13
Tak je to vyreseno vyresila to rada umask=000
Název: Re: Zapis na ntfs
Přispěvatel: sandrick 18 Července 2008, 16:06:14
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"
Kód: [Vybrat]
umask=0113
Název: Re: Zapis na ntfs [vyřešeno]
Přispěvatel: Tomáš Pikálek 18 Července 2008, 16:54:56
Skutecne?
Ano, je to tak, viz manuál:
Kód: [Vybrat]
              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).
Název: Re: Zapis na ntfs [vyřešeno]
Přispěvatel: sandrick 18 Července 2008, 17:13:45
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...
Název: Re: Zapis na ntfs [vyřešeno]
Přispěvatel: Tomáš Pikálek 18 Července 2008, 17:36:42
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).
Název: Re: Zapis na ntfs [vyřešeno]
Přispěvatel: sandrick 18 Července 2008, 17:59:19
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.