Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: giffel 20 Května 2007, 23:56:46
-
Zdravim.
Mam problem s se sdilenim souboru a adresaru z FAT32 oddilu.
Uz jsem trochu zoufaly. Precetl jsem hodne diskuzi ale uz si nevim rady.
Mam nastaveny ftp server s domovskym adresarem /home/FTP-shared a vse funguje jak ma. Pokud chci sdilet neco co je mimo domovsky adresar staci pouzit prikaz "sudo mount -o bind /co/chci/sdilet /home/FTP-shared/pripojny/adresar" a tim se mi pripoji to co chci sdilet do FTP-shared.
Primountovani probehne vporadku, ale uzivatel pripojeny na ftp vidi jen soubory a adresare, ktere NEjsou primountovane z FAT32 (s ext3 neni problem ale FAT32 jakoby nebylo pripojene)
V navodech na vytvoreni ftp serveru pomoci proftpd je vsude napsane, ze je potreba nastavit sdilenym adresarum spravna opravneni (napr. "sudo chmod 755 download" pro adresar download aby se z neho dalo cist), ale pokud pripojim na adresar download oddil z FAT32 zmeni se jeho prava na 700 (takova jsou na FAT32 resp. na takova se prevadeji protoze FAT32 nepodporuje *nixova prava).
Neumeli byste poradit jestli by se nedalo pri mountovani nejakym zpusobem nastavit prava jina nez jsou na puvodnim (mountovanem) adresari nebo jestli by se nadalo proftpd nejak vnutit aby se na adresar dival jako kdyby mel prava 755?
Skoro zacinam pochybovat jestli existuje nejake rozumne reseni tohoto problemu. Kdyby preci jenom klidne se ozvete :)
Snad jsem to napsal jakz takz srozumitelne a diky za pripadne rekace.
Giffel
-
Pro FAT se musí občas nastavit taková pseudopráva...Nikdy jsem to nějak moc nedělal ale vše je popsáno na internetu nebo v manuálových stránkách
Mount options for fat
(Note: fat is not a separate filesystem, but a common part of the
msdos, umsdos and vfat filesystems.)
blocksize=512 / blocksize=1024 / blocksize=2048
Set blocksize (default 512).
uid=value and gid=value
Set the owner and group of all files. (Default: the uid and gid
of the current process.)
umask=value
Set the umask (the bitmask of the permissions that are not
present). The default is the umask of the current process. The
value is given in octal.
dmask=value
Set the umask applied to directories only. The default is the
umask of the current process. The value is given in octal.
fmask=value
Set the umask applied to regular files only. The default is the
umask of the current process. The value is given in octal.
check=value
Three different levels of pickyness can be chosen:důležité jsou ty parametry umask, dmask a fmask
Zkuste se někde kouknout...
-
Zdravim
Zapomnel jsem se zminit, ze FAT32 oddil je na externim disku a v /etc/fstab zadne parametry pro jeho pripojeni nemam.
Prozatim jsem to vyresil, asi neprilis elegantne, tim, ze jsem do fstab pridal mountovani FAT32 oddilu (podle tve rady s jinymi pravy umask, dmask a fmask) a po pripojeni externiho disku pouziji prikaz "sudo mount -a" pro znovunamountovani zarizeni. Tedy i externiho disku, ktery nebyl pri startu systemu pripojeny.
Asi by bylo lepsi pripojeni s jinymi pravy umask, dmask a fmask nastavit rovnou v nejakem "fstab" nebo nejakem skriptu, ktery se spousti pri pripojeni externiho disku.
Prozatim to ale funguje :)
Dik za navedeni spravnym smerem.
Giffel