Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
W serwerze FTP mam udostepniony katalog do ktorego sa podmontowane 2 partycje, teraz dokupilem zobie dysk i chcialem miec do niego dostep tez przez tego samego usera, nie chce tworzyc nowego usera i udzialu aby miec dostep do nowego dysku. Wiec , storzylem w katalogu w ktorym do tej pory byly podmontowane 2 partycje, link symboliczny , ktory wskazywal na nowy dysk swiezo zamontowany. Problem jest w tym ze jak sie loguje przez FTP widze podlinkowany katalog ale nie moge do niego wejsc, pokazuje mi sie "No such file or directory" co ciekawe przez sambe normalnie mi sie otweiera ta lokalizacja, z konsoli tez mnie przezuca do nowej partycji, tylko przy FTP nie chce to dzialac....
Szukalem w necie i w sumie nie wiele znalazlem:
probowalem z:
# mount --bind /katalog/ktory/chcesz/podmontowac /miejsce/docelowe
niestety nic to nie dalo.
Prawa do katalogu docelowego sa takie:
/dysk/dev2/dyskg
dysk - drwxr-xr-x root root
dev2 - drwxr-xr-x root root
dyskg - drwxr-xr-x ftp ftp
Katalog podmontowany:
/mnt/dyskg
mnt - drwxr-xr-x root root
dyskg - lrwxrwxrwx root root
W Ftp mam wlaczona funkcje showsymlink na on
moze jest jakas opcja ktora pozwala przegladac linki symboliczne...
Jak trzeba bylo jeszcze jakies info to napiszcie postaram sie uzupelnic opis ...
Wielkie dzieki za pomoc.
Offline
sprawdzalam u siebie z tym bindowanym katalogiem i w przypdaku proftpd mi dziala muisz sie chyba przyjzec konfigiracji swojego servera ftp ewentualnie praw dostepu :]
Offline
A mozesz mi wyciac ta czesc konfiguracji ktora odpowiada za dzialanie u Ciebie linkow symbolicznych?
Nie wiem czy dobrze zrozumialem, stworzyles linka symbolicznego wpisales komende mound --bind .... , i juz Ci wszystko chodzilo?
A czy uzywasz jakis specjalnych funkcji w konfiguracji proftpd dla linkow symbolicznych?
Pozdrawiam...
Offline
tyrael:~# cat /etc/proftpd.conf|grep -E -v "^#|^$" ServerName "Debian Users Gang" ServerType standalone UseReverseDNS off IdentLookups off DeferWelcome off MultilineRFC2228 on DefaultServer on ShowSymlinks on AllowOverwrite on DelayEngine Off TimeoutNoTransfer 600 TimeoutStalled 600 TimeoutIdle 1200 DisplayLogin welcome.msg DisplayFirstChdir .message ListOptions "-l" DefaultRoot "~/" DenyFilter *.*/ Port 21 MaxInstances 30 TransferLog /var/log/proftpd/transfer.log User nobody Group nogroup <Directory /*> Umask 022 022 AllowOverwrite on </Directory> <Anonymous ~dug> MaxClientsPerHost 1 "**** Ej ilez mozna robic polaczenz 1 ip???? ****" <Directory ~/> <Limit WRITE DELE RMDE STOR RETR MKD RMD> AllowAll </Limit> </Directory> </Anonymous>
Offline
Wiesz co pododawalem te opcje ktorych nie mialem, i kombinowalem, ale nic to nie dalo... Pozatym wyszlo na to ze juz kiedys mialemna ftp linki symboliczne tylko nigdy z nich nie kozystalem, a one tez nie chodza. Wiec wyglada na to ze to jakas wiekrza blokada, albo moze sytem nie ma ustawione obslugi przez ftp linkow symbolicznych? Nie wiem, nie mam pojecia..
Oto moj config FTP:
Include /etc/proftpd/modules.conf ServerName "Serwer FTP" ServerType standalone DeferWelcome on ServerIdent on "Server FTP Ready" RootLogin off DefaultRoot ~ UseReverseDNS off IdentLookups off DirFakeUser on ~ DirFakeGroup on ~ LogFormat auth "%s %u [%P] %l@%h[%a] %t "%r"" ExtendedLog /var/log/proftpdauth.log AUTH auth PidFile /var/run/proftpd.pid ScoreboardFile /var/run/proftpd/proftpd.scoreboard MultilineRFC2228 on DefaultServer on ShowSymlinks on TimeoutNoTransfer 600 TimeoutStalled 600 TimeoutIdle 1200 TimeoutLogin 180 PathDenyFilter "(.quota)|(.ftpaccess)|(quota)|(ftpaccess)|(htaccess)|(htpassword)$" Port 21 MaxInstances 30 MaxLoginAttempts 3 AllowRetrieveRestart on AllowStoreRestart on User nobody Group nogroup Umask 022 022 AllowOverwrite on <Limit LOGIN> AllowAll </Limit> <Anonymous /katalog> User xyxy Group xxx AnonRequirePassword on RequireValidShell off MaxClients 2 MaxClientsPerHost 4 Umask 007 007 HideUser root HideGroup root HideNoAccess on <Directory *> <Limit DELETE DEL REM DELE> DenyAll </Limit> <Limit READ> DenyAll </Limit> <Limit STOR> AllowAll </Limit> </Directory> </Anonymous>
a jeszcze powiedz mi, jakiej wersji FTP uzywasz,
bo ja ProFTPD Version 1.3.0....
Offline
Dopatrzylem sie nowych zaleznosci, a mianowicie jak w configu FTP dla danego usera jest zdefiniowany katalog w ktorym ma sie poruszac i w tym katalogu tworze link symboliczny ktory odnosi sie do innego pliku/katalogu ale ktory tez lezy w tym samym katalogu i konstkukcja linku symbolicznego wyglada tak:
ln -s dysk_X links_do_dysku_X
To linki symboliczne dzialaja...
ale jesli zrobie link symboliczny od "/" - samej gory (zakladam ze jestem w katalogu gdzie znajduje sie dysk_X):
ln -s /mnt/dysk_X links_do_dysku_X
to to juz nie zadziala, wiec wyglada na to ze linki symboliczne dzialaja ale jesli znajduja sie w obrebie glownego katalogu usera.
Teraz mam taki problem ze zasoby udostepnione przez ftp sa w jednym katalogu , a dysk ktory podmontowalem, w innym katalogu. Czy moge jakos miec podmontowany dysk w zasobach ftp usera?
Czy mozna dodac 2 lokalizacje w configu ftp dla usera, np:
<Anonymous /katalog1 , /sciazka/do/innej/lokalizacji>
i czy to bedzie dzialalo ?
Offline
punkt montowania jest dowolny wybrany przez użytkownika czyli bez problemu podmontujesz ten dysk w zasobach ftp
Offline
Ale jak juz mam cos a tym dysku, to lepiej to przegrac , na jakis inny (ewentualnie inna partycje) i dopiero dokonac montowania w inne miejsce?
Czy moze moge z ta zawartoscia na dysku dokonac montowania w inne miejsce?
I jeszcze jedno, obecnie montuje przy starcie systemu ten dysk w pliku fstab, to czy jak teraz chcem go podmontowac w inne miejsce, to musze wykonac polecenie unmont na tym dysku? Czy wystarcze jak zmienie wpis w pliku fstab i zrastartuje kompa?
Dzieki
Pozdrawiam....
Offline
Ale jak juz mam cos a tym dysku, to lepiej to przegrac , na jakis inny (ewentualnie inna partycje) i dopiero dokonac montowania w inne miejsce?
[/quote]
Nie widze sensu przegrywania. Po prostu w tym katalogu który przez Pftpd udostępniasz utwórz podkatalog i nowy dysk montuj w tym miejscu.
I jeszcze jedno, obecnie montuje przy starcie systemu ten dysk w pliku fstab, to czy jak teraz chcem go podmontowac w inne miejsce, to musze wykonac polecenie unmont na tym dysku? Czy wystarcze jak zmienie wpis w pliku fstab i zrastartuje kompa?
[/quote]
Wystarczy jak zmienisz wpis ale nie trzeba restartu kompa żeby podmontować dysk w innym miejscu. Najlepiej zmień wpisy w fstab, odmontuj dysk ( polecenie [b]umount[/b] nie unmount ) i zamontuj w nowym miejscu. Potem tylko restart daemona Pftd i po sprawie
Zostałeś zarejestrowany jako użytkownik #416423 przez.. :mrgreen:
##
[url=http://fluxboxpl.org]FluxboxPL[/url] | [url=http://zielony.fluxboxpl.org/blog/]Mój Lepszy Świat[/url] | [url=http://www.unixy.pl/]UnixyPL[/url] | [url=www.adescom.pl]Telenia VOIP dla ISP[/url]
JID: zielony@jabster.plOffline
Oki, dzieki...
Dziala...
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00108 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.223.172.243' WHERE u.id=1 |
0.00069 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.223.172.243', 1738449968) |
0.00055 | SELECT * FROM punbb_online WHERE logged<1738449668 |
0.00059 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=6027 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00208 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=6027 ORDER BY p.id LIMIT 0,25 |
0.00095 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=6027 |
Total query time: 0.00612 s |