Автор Тема: Защо не мога да пиша върху ФАТ?  (Прочетена 1749 пъти)

cartman

  • Напреднали
  • *****
  • Публикации: 288
    • Профил
Странна работа!Направи ми впечатление още веднага след инстала.Не можех да създам нова директория в vfat дяла на харда ми.Собственика му е root,годината на създаването му е 1970-01-01.За момента е монтиран на /mnt/windows/D.Пробвах да го преместя на /media/Win_D/,успях,но това не промени нещата.По никакъв начин не мога да променя правата му.Сега са
Цитат
[root@localhost cartman]# ls -l /mnt/windows/
total 20
dr-xr-xr-x  1 root root  4096 2007-10-25 00:27 C/
drwxr-xr-x 22 root root 16384 1970-01-01 02:00 D/
[root@localhost cartman]#                        
. Пробвах:
Цитат
[root@localhost cartman]# chmod 777 /mnt/windows/D/
[root@localhost cartman]# chmod 777 /mnt/windows/D
[root@localhost cartman]# chown cartman /mnt/windows/D
chown: changing ownership of `/mnt/windows/D': Operation not permitted
[root@localhost cartman]# chown cartman /mnt/windows/D/
chown: changing ownership of `/mnt/windows/D/': Operation not permitted
[root@localhost cartman]# ls -l /mnt/windows/
total 20
dr-xr-xr-x  1 root root  4096 2007-10-25 00:27 C/
drwxr-xr-x 22 root root 16384 1970-01-01 02:00 D/
[root@localhost cartman]#                                    
.
Правих същите неща и когато дяла е монтиран на /media,но няма промяна.Имам модулите инсталирани:
Цитат
[root@localhost cartman]# lsmod | grep vfat
vfat                   11040  1
fat                    45852  1 vfat
[root@localhost cartman]# lsmod | grep ntfs
ntfs                  252840  1
[root@localhost cartman]#                  
.
Когато влизам като root си имам права,мога да си правя каквото искам.Как да настроя обикновения ми user да може да създава,трие и т.н.?

Edit:Ползвам Мандрива 2008.0,2.6.22.9-desktop-1mdv.



Активен

old:Mandriva 2007.0, kernel 2.6.17-5mdv, Qt: 3.3.6,KDE: 3.5.4
current:Mandriva 2008.0,kernel 2.6.22.9-desktop-1mdv, Qt:3.3.8,KDE:3.5.7, gcc: 4.2.2

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Защо не мога да пиша върху ФАТ?
« Отговор #1 -: Oct 26, 2007, 14:30 »
manpage-a на mount не го ли прочете? Има си опции за маски, дори и за owner на файловата система.
Активен

"Knowledge is power" - France is Bacon

Gaara

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian
  • Window Manager: E17
    • Профил
Защо не мога да пиша върху ФАТ?
« Отговор #2 -: Oct 26, 2007, 14:33 »
mount -t vfat -o rw,users,umask=000 ........
Активен

Last night, Darth Vader came down from planet Vulcan and told me that if you don't install Debian, he'd melt your brain.

cartman

  • Напреднали
  • *****
  • Публикации: 288
    • Профил
Защо не мога да пиша върху ФАТ?
« Отговор #3 -: Oct 26, 2007, 15:22 »
@Gaara:Благодаря за отговора!Тъкмо това,което търсех '<img'>

@gat3way:Man-а на mount го четох и не открих каквото търсех.Може да не съм видял добре.Например не видях за users опцията,а за umask никъде не пишеше как да я настроя да е без ограничения.Пишеше,че се дава в 8-чна система.И chmod е в 8-чна система,но там 777 е за пълен достъп,а тук 000.Аз така го разбирам.
Активен

old:Mandriva 2007.0, kernel 2.6.17-5mdv, Qt: 3.3.6,KDE: 3.5.4
current:Mandriva 2008.0,kernel 2.6.22.9-desktop-1mdv, Qt:3.3.8,KDE:3.5.7, gcc: 4.2.2

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Защо не мога да пиша върху ФАТ?
« Отговор #4 -: Oct 26, 2007, 18:33 »
Ми то това се разбира под "маска" принципно '<img'>
Активен

"Knowledge is power" - France is Bacon

Nikolavp

  • Напреднали
  • *****
  • Публикации: 408
    • Профил
    • WWW
Защо не мога да пиша върху ФАТ?
« Отговор #5 -: Oct 26, 2007, 18:53 »
Цитат (cartman @ Окт. 26 2007,16:22)
@Gaara:Благодаря за отговора!Тъкмо това,което търсех '<img'>

@gat3way:Man-а на mount го четох и не открих каквото търсех.Може да не съм видял добре.Например не видях за users опцията,а за umask никъде не пишеше как да я настроя да е без ограничения.Пишеше,че се дава в 8-чна система.И chmod е в 8-чна система,но там 777 е за пълен достъп,а тук 000.Аз така го разбирам.

hmm аз до колкото знам chmod ползва двуична система  'B)' .
rwx(owner)rwx(group)rwx(all)
Когато имаш единица за различните права (r,w,x) значи се включват;
7:2 = 3 (1)
3:2 = 1 (1)
1 си остава
7(10) = 111(2) (демек и за трите rwx)

6:2 = 3(0)
3:2 = 1(1)
1 си остава
6(10) = 110(2) (включени са rw, но не и x)

5:2 = 2(1)
2:2 = 1(0)
1 остава
5(10) = 101(2) (демек права за r, x)

4:2 = 2(0)
2:2 = 1(0)
1 си оства
4(10) = 100(2) (само r права)

3:2 = 1(1)
1 си остава
3(10) = 11(2) ( само първите две от дясно на ляво, демек w, x)

2:2 = 1(0)
1 си остава
2(10) = 10(2) (само w)

1 си е едно '<img'>) само x
 ':ok:'

P.S. Изглежда, че тва информатиката в даскалото ми е послужила за нещо хаха, припомних си някои работи '<img'>



Активен

http://blog-nikolavp.rhcloud.com - простотиите, с които се занимавам в свободното време

cartman

  • Напреднали
  • *****
  • Публикации: 288
    • Профил
Защо не мога да пиша върху ФАТ?
« Отговор #6 -: Oct 26, 2007, 21:05 »
А аз мислех,че chmod е в 8-чна,защото числата са от 0-7,т.е.8 на брой .Иначе знам,че са 4+2+1,но не знаех,че се обръщат в двоични.И все пак е по-различно от umask.Аз го разбирам така:
umask=000-няма ограничения;
chmod 777(двоично 111)-няма ограничения.
Активен

old:Mandriva 2007.0, kernel 2.6.17-5mdv, Qt: 3.3.6,KDE: 3.5.4
current:Mandriva 2008.0,kernel 2.6.22.9-desktop-1mdv, Qt:3.3.8,KDE:3.5.7, gcc: 4.2.2

Nikolavp

  • Напреднали
  • *****
  • Публикации: 408
    • Профил
    • WWW
Защо не мога да пиша върху ФАТ?
« Отговор #7 -: Oct 26, 2007, 21:35 »
Цитат (cartman @ Окт. 26 2007,22:05)
А аз мислех,че chmod е в 8-чна,защото числата са от 0-7,т.е.8 на брой .Иначе знам,че са 4+2+1,но не знаех,че се обръщат в двоични.И все пак е по-различно от umask.Аз го разбирам така:
umask=000-няма ограничения;
chmod 777(двоично 111)-няма ограничения.

Виж какво пише в umask
Цитат
      mask   A string specifying the new file mode creation mask. The  string
              is  treated in the same way as the mode operand described in the
              EXTENDED DESCRIPTION section for chmod.
При мен въпросната man страница за chmod се отваря с man 1p chmod или man posix chmod.
Можеш да погледнеш какво са написали и добрите хора тук. Обърни внимание на това -
Цитат
Using this table, we can see that chmod 740 means the resulting permissions are going to be rwx, then r--, then ---, or rwxr-----, meaning full permissions for the owner, read-only for the group, and nothing for the other users.
Now let's take a look at the umask. The umask is simply a number which tells the kernel which permissions bits you do not want enabled whenever you make a new file. Every process has a umask number, which is part of its environment. It's handed down from parent to child, so once you set your umask in your shell, any program you run from that shell inherits it, and acts upon it.
A typical umask might be 022, which as we now know means ----w--w-, or "group write and other write". If we set our umask to 022, we're telling the kernel that any time we create a new file, we do not want it to be group- or world-writable by default. Here's an example, using the external command touch(1). Remember, touch inherits the shell's umask each time it's spawned.
.
Успех!



Активен

http://blog-nikolavp.rhcloud.com - простотиите, с които се занимавам в свободното време

cartman

  • Напреднали
  • *****
  • Публикации: 288
    • Профил
Защо не мога да пиша върху ФАТ?
« Отговор #8 -: Oct 27, 2007, 02:19 »
Мерси за разяснението и линка!Сега си изясних нещата както трябва.
Активен

old:Mandriva 2007.0, kernel 2.6.17-5mdv, Qt: 3.3.6,KDE: 3.5.4
current:Mandriva 2008.0,kernel 2.6.22.9-desktop-1mdv, Qt:3.3.8,KDE:3.5.7, gcc: 4.2.2

3v1

  • Напреднали
  • *****
  • Публикации: 180
    • Профил
Защо не мога да пиша върху ФАТ?
« Отговор #9 -: Oct 27, 2007, 23:01 »
и аз имах подобни проблеми със писане на юзър върху vfat , изобщо не са докарани windos-ките файлови системи на мандривата
Активен

cartman

  • Напреднали
  • *****
  • Публикации: 288
    • Профил
Защо не мога да пиша върху ФАТ?
« Отговор #10 -: Oct 28, 2007, 20:33 »
Ами аз на 2007.0 нямах такива проблеми.Сега новата 2008.0 ги създаде.Имам болното усещане,че нещо не са я тествали като хората и прибързаха.Освен файловите системи има и други недодялани работи.Например 2007.0 default ми държеше стабилно wireless-a и на 100% signal strength(ползвам ndiswrapper),а тая новата мома едвам го докарва до 55% (пак с ndiswrapper) и от време на време забива и рестартирам wlan-a.На една и съща машина,която не е променяла местоположението си.Айде кажете как стават тия работи?   ':huh:'
Активен

old:Mandriva 2007.0, kernel 2.6.17-5mdv, Qt: 3.3.6,KDE: 3.5.4
current:Mandriva 2008.0,kernel 2.6.22.9-desktop-1mdv, Qt:3.3.8,KDE:3.5.7, gcc: 4.2.2

longus

  • Напреднали
  • *****
  • Публикации: 34
    • Профил
Защо не мога да пиша върху ФАТ?
« Отговор #11 -: Oct 28, 2007, 21:40 »
Сложи един такъв ред в /etc/fstab
/dev/hdaX        /windows         vfat       rw,dmask=0000,fmask=0111    0 2
Активен