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/.

Użytkownik


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




matka przelozona

Użytkownik


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




matka przelozona
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

Użytkownik


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

Użytkownik


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


były zielony_83 :)
punkt montowania jest dowolny wybrany przez użytkownika czyli bez problemu podmontujesz ten dysk w zasobach ftp
Offline

Użytkownik


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


były zielony_83 :)
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?
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?
Wystarczy jak zmienisz wpis ale nie trzeba restartu kompa żeby podmontować dysk w innym miejscu. Najlepiej zmień wpisy w fstab, odmontuj dysk ( polecenie umount nie unmount ) i zamontuj w nowym miejscu. Potem tylko restart daemona Pftd i po sprawie
Offline

Użytkownik


Oki, dzieki...
Dziala...
Offline