Форум русскоязычного сообщества Ubuntu


Автор Тема: Доступ в папку по линку через FTP  (Прочитано 4077 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Monstr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
    • Фото альбомы * Дневники * Сети
Доступ в папку по линку через FTP
« : 13 Апрель 2011, 16:24:06 »

сервер, в нем физически два винта.

есть папка на первом диске /www/www.domain.int она достпна через фтп,
есть папка на втором диске /mnt/BackUp/www.domain.int

хочу чтобы вторая папка была видна в первой как backup
сделал ln -s  /mnt/BackUp/www.domain.int /www/www.domain.int/bakcup
линк создался, но через фтп он выглядит как файл, а мне нужно чтобы открылась папка на втором диске.
из терминала само собой линк работает как положено.

подскажите можно ли это реализовать для FTP?
WWW.SHIBKA.RU | Perl + MySQL = WWW

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: Доступ в папку по линку через FTP
« Ответ #1 : 13 Апрель 2011, 16:50:55 »
Телепаты в отпуске.
Конфиг сервера где?
Шаг за шагом можно достичь цели.

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: Доступ в папку по линку через FTP
« Ответ #2 : 13 Апрель 2011, 19:07:44 »
Если нужно подключить какую-либо папку к фтп-серверу (например, проверить работу только что созданного фтп-сервера) без редактирования конфига пригодится команда:

sudo mount -o bind /здесь/путь/папки/что/я/хочу/расшарить/ /home/FTP-shared/public
или с доступом на запись:

sudo mount -o bind /здесь/путь/папки/что/я/хочу/расшарить/ /home/FTP-shared/upload
Таким образом можно в срочном порядке временно подключить папку или диск и потом отмонтировать командой:

sudo umount /home/FTP-shared/public
sudo umount /home/FTP-shared/upload
Для постоянного доступа к нужным папкам подключаем их посредством fstab. Бэкап файла fstab:

sudo cp /etc/fstab /etc/fstab.old
Открываем файл /etc/fstab:

sudo gedit /etc/fstab
и добавляем нужные пути:

/здесь/путь/папки/что/я/хочу/расшарить /home/FTP-shared/public none bind 0 0
Теперь даже при рестарте компьютера информация будет доступна

Источник http://myubuntu.ru/rukovodstvo/ftp-server-v-ubuntu-10-04/

Оффлайн Monstr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
    • Фото альбомы * Дневники * Сети
Re: Доступ в папку по линку через FTP
« Ответ #3 : 14 Апрель 2011, 09:06:38 »
Телепаты в отпуске.
Конфиг сервера где?

Proftpd
ShowSymlink в конфиге включен, но один хрен через линк не показывает содержимое папки, пробовал назначит полные права, один хрен :-)

Если нужно подключить какую-либо папку к фтп-серверу (например, проверить работу только что созданного фтп-сервера) без редактирования конфига пригодится команда:

sudo mount -o bind /здесь/путь/папки/что/я/хочу/расшарить/ /home/FTP-shared/public
или с доступом на запись:

sudo mount -o bind /здесь/путь/папки/что/я/хочу/расшарить/ /home/FTP-shared/upload
Таким образом можно в срочном порядке временно подключить папку или диск и потом отмонтировать командой:

sudo umount /home/FTP-shared/public
sudo umount /home/FTP-shared/upload
Для постоянного доступа к нужным папкам подключаем их посредством fstab. Бэкап файла fstab:

sudo cp /etc/fstab /etc/fstab.old
Открываем файл /etc/fstab:

sudo gedit /etc/fstab
и добавляем нужные пути:

/здесь/путь/папки/что/я/хочу/расшарить /home/FTP-shared/public none bind 0 0
Теперь даже при рестарте компьютера информация будет доступна

Источник http://myubuntu.ru/rukovodstvo/ftp-server-v-ubuntu-10-04/

ага, спасибо, я перед тем как создать тему пробовал через mount, работает нормально, просто решил попробовать через линки, и получил грабли :-)
WWW.SHIBKA.RU | Perl + MySQL = WWW

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: Доступ в папку по линку через FTP
« Ответ #4 : 14 Апрель 2011, 09:55:00 »
А ты не под рутом заходил?
Шаг за шагом можно достичь цели.

Оффлайн Monstr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
    • Фото альбомы * Дневники * Сети
Re: Доступ в папку по линку через FTP
« Ответ #5 : 14 Апрель 2011, 10:02:58 »
А ты не под рутом заходил?

на ftp? нет, завел отдельного юзера и им пробовал.

WWW.SHIBKA.RU | Perl + MySQL = WWW

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: Доступ в папку по линку через FTP
« Ответ #6 : 14 Апрель 2011, 11:49:29 »
Всетаки покажи конфиг.
Шаг за шагом можно достичь цели.

Оффлайн Monstr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
    • Фото альбомы * Дневники * Сети
Re: Доступ в папку по линку через FTP
« Ответ #7 : 14 Апрель 2011, 12:23:21 »
Всетаки покажи конфиг.

# This is the ProFTPD configuration file
# $Id: proftpd.conf,v 1.1 2004/02/26 17:54:30 thias Exp $

ServerName         "ProFTPD server"
ServerIdent         on "FTP Server ready."
ServerAdmin         root@localhost
ServerType         standalone
#ServerType         inetd
DefaultServer         on
AccessGrantMsg         "User %u logged in."
#DisplayConnect         /etc/ftpissue
#DisplayLogin         /etc/ftpmotd
#DisplayGoAway         /etc/ftpgoaway
DeferWelcome         off
 
# Use this to excude users from the chroot
DefaultRoot         ~ !adm

# Use pam to authenticate (default) and be authoritative
AuthPAMConfig         proftpd
AuthOrder         mod_auth_pam.c* mod_auth_unix.c

# Do not perform ident nor DNS lookups (hangs when the port is filtered)
IdentLookups         off
UseReverseDNS         off

# Port 21 is the standard FTP port.
Port            21

# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask            022

# Default to show dot files in directory listings
ListOptions         "-a"

# See Configuration.html for these (here are the default values)
#MultilineRFC2228      off
#RootLogin         off
#LoginPasswordPrompt      on
#MaxLoginAttempts      3
#MaxClientsPerHost      none
#AllowForeignAddress      off   # For FXP

# Allow to resume not only the downloads but the uploads too
AllowRetrieveRestart      on
AllowStoreRestart      on

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances         20

# Set the user and group that the server normally runs at.
User            nobody
Group            nobody

# Disable sendfile by default since it breaks displaying the download speeds in
# ftptop and ftpwho
UseSendfile         no

# This is where we want to put the pid file
ScoreboardFile         /var/run/proftpd.score

# Normally, we want users to do a few things.
<Global>
  AllowOverwrite      yes
  <Limit ALL SITE_CHMOD>
    AllowAll
  </Limit>
ShowSymlinks on
</Global>

# Define the log formats
LogFormat         default   "%h %l %u %t \"%r\" %s %b"
LogFormat         auth   "%v [%P] %h %t \"%r\" %s"

# TLS
# Explained at http://www.castaglia.org/proftpd/modules/mod_tls.html
#TLSEngine         on
#TLSRequired         on
#TLSRSACertificateFile      /etc/pki/tls/certs/proftpd.pem
#TLSRSACertificateKeyFile   /etc/pki/tls/certs/proftpd.pem
#TLSCipherSuite         ALL:!ADH:!DES
#TLSOptions         NoCertRequest
#TLSVerifyClient      off
##TLSRenegotiate      ctrl 3600 data 512000 required off timeout 300
#TLSLog            /var/log/proftpd/tls.log

# SQL authentication Dynamic Shared Object (DSO) loading
# See README.DSO and howto/DSO.html for more details.
#<IfModule mod_dso.c>
#   LoadModule mod_sql.c
#   LoadModule mod_sql_mysql.c
#   LoadModule mod_sql_postgres.c
#</IfModule>

# A basic anonymous configuration, with an upload directory.
#<Anonymous ~ftp>
#  User            ftp
#  Group            ftp
#  AccessGrantMsg      "Anonymous login ok, restrictions apply."
#
#  # We want clients to be able to login with "anonymous" as well as "ftp"
#  UserAlias         anonymous ftp
#
#  # Limit the maximum number of anonymous logins
#  MaxClients         10 "Sorry, max %m users -- try again later"
#
#  # Put the user into /pub right after login
#  #DefaultChdir         /pub
#
#  # We want 'welcome.msg' displayed at login, '.message' displayed in
#  # each newly chdired directory and tell users to read README* files.
#  DisplayLogin         /welcome.msg
#  DisplayFirstChdir      .message
#  DisplayReadme         README*
#
#  # Some more cosmetic and not vital stuff
#  DirFakeUser         on ftp
#  DirFakeGroup         on ftp
#
#  # Limit WRITE everywhere in the anonymous chroot
#  <Limit WRITE SITE_CHMOD>
#    DenyAll
#  </Limit>
#
#  # An upload directory that allows storing files but not retrieving
#  # or creating directories.
#  <Directory uploads/*>
#    AllowOverwrite      no
#    <Limit READ>
#      DenyAll
#    </Limit>
#
#    <Limit STOR>
#      AllowAll
#    </Limit>
#  </Directory>
#
#  # Don't write anonymous accesses to the system wtmp file (good idea!)
#  WtmpLog         off
#
#  # Logging for the anonymous transfers
#  ExtendedLog      /var/log/proftpd/access.log WRITE,READ default
#  ExtendedLog      /var/log/proftpd/auth.log AUTH auth
#
#</Anonymous>
 
WWW.SHIBKA.RU | Perl + MySQL = WWW

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: Доступ в папку по линку через FTP
« Ответ #8 : 14 Апрель 2011, 12:38:58 »
Так он в чруте по дефолту ...
У тебя симлинк с путем от обычной папки до таргета или от чрута до таргета?
При чруте же пути меняются - корневая папка и прочее.
Шаг за шагом можно достичь цели.

Оффлайн Monstr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
    • Фото альбомы * Дневники * Сети
Re: Доступ в папку по линку через FTP
« Ответ #9 : 14 Апрель 2011, 12:53:17 »
Так он в чруте по дефолту ...
У тебя симлинк с путем от обычной папки до таргета или от чрута до таргета?
При чруте же пути меняются - корневая папка и прочее.

обычная папка на втором диске лежит, он для резервирования
WWW.SHIBKA.RU | Perl + MySQL = WWW

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: Доступ в папку по линку через FTP
« Ответ #10 : 15 Апрель 2011, 09:56:45 »
Так он в чруте по дефолту ...
У тебя симлинк с путем от обычной папки до таргета или от чрута до таргета?
При чруте же пути меняются - корневая папка и прочее.

обычная папка на втором диске лежит, он для резервирования
Экхм.
Вы что такое чрут знаете?
Прочитайте пожалуйста. Вы ссылку делаете на цель с путем от корневой папки наверняка. Вот только корневая папка при чруте меняется и путь неверным становится.
Шаг за шагом можно достичь цели.

 

Страница сгенерирована за 0.081 секунд. Запросов: 24.