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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Apache под Linux. Как сделать каталог /media/Data/some доступным по /var/www/any  (Прочитано 1740 раз)

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

Оффлайн Fant_nk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • Маленькие программы и утилиты
Надо организовать передачу файлов. Для этого я хочу сделать доступной для чтения/записи папку /media/Data/ftp.
Пробовал создать символьную ссылку:
sudo ln -s /media/Data/ftp /var/www/filesпри заходе по http://localhost/files/ftp - 403
httpd.conf: Options +FollowSymlinks.htaccess:<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Права на все 777

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
sudo mount /media/Data/ftp /var/www/files -o bindМожет так прокатит?
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн Fant_nk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • Маленькие программы и утилиты
sudo mount /media/Data/ftp /var/www/files -o bindМожет так прокатит?
Что в лоб, что полбу - не помогло :)
Кажется, понял, в чем причина. Не упомянул, что /media/Data - ntfs, а, как известно, права в ntfs 700, владельцем, естественно, является root.

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
sudo mount /media/Data/ftp /var/www/files -o bind,uid=1000,gid=1000так?
uid, gid - id юзера, группы посмотри в выводе команды id.

Пользователь решил продолжить мысль 13 Июня 2010, 18:00:44:
А не так не прокатит.
« Последнее редактирование: 13 Июня 2010, 18:00:44 от persona_non_grata »
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Цитировать
Alias /files "/media/Data/ftp"
<Directory "/media/Data/ftp">
Order allow,deny
Allow from all
Options Indexes
</Directory>

Оффлайн Fant_nk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • Маленькие программы и утилиты
Цитировать
Alias /files "/media/Data/ftp"
<Directory "/media/Data/ftp">
Order allow,deny
Allow from all
Options Indexes
</Directory>
Закинул это в корень и files/ - не помогло. Там же создана сим-линк на /media/Data/ftp. Еще через NFS файлы в files/ отсутствуют, но есть .htaccess, если запускать наутилус на сервере или ls, то все файлы видны из директории /media/Data/ftp.
Еще одна проблема возникла. Сим-линк - это файл. Но у меня его нет! Я создавал, файлы отображались как в каталоге, на который линк. Каталог files/ не удаляется, /media/Data/ftp не перемещается.
Сам уже запутался.

Раньше вроде если симлинка нет, то по http://localhost/files отображается пустой каталог, а если сделать сим, то 403...
« Последнее редактирование: 13 Июня 2010, 19:46:20 от Fant_nk »

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
sudo ls -laSh  /media/Data/ftp
что говорит?

Оффлайн Fant_nk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • Маленькие программы и утилиты
sudo ls -laSh  /media/Data/ftp
что говорит?

drwxrwx--- 1 root plugdev 8,0K 2010-06-13 23:00 ..
drwxrwx--- 1 root plugdev  376 2010-06-13 23:01 .
-rwxrwx--- 1 root plugdev  288 2010-06-13 23:01 .htaccess
-rwxrwx--- 1 root plugdev    0 2010-06-13 22:59 1.txt

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
если убрать символьную ссылку, и поместить
Цитировать
Alias /files "/media/Data/ftp"
<Directory "/media/Data/ftp">
Order allow,deny
Allow from all
Options Indexes
</Directory>
в  /etc/apache2/sites-enabled/000-default
то при обращении к /files выводит список файлов, включая 1.txt?

Оффлайн Fant_nk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • Маленькие программы и утилиты
если убрать символьную ссылку, и поместить
Цитировать
Alias /files "/media/Data/ftp"
<Directory "/media/Data/ftp">
Order allow,deny
Allow from all
Options Indexes
</Directory>
в  /etc/apache2/sites-enabled/000-default
то при обращении к /files выводит список файлов, включая 1.txt?
Не сработало. После рестарта апача выдало 403 в каталоге /files.

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
так
Цитировать
ps aux|grep apache2
mount
sudo ls -laSh /media/Data
sudo ls -laSh /var/www/

/var/www/files существует?
Цитировать
file /var/www/files

mod_alias то работает?

Цитировать
Alias /home "/home/"
<Directory "/home/">
Order allow,deny
Allow from all
Options Indexes
</Directory>
/home через apaсhe просматривается?

Оффлайн Fant_nk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • Маленькие программы и утилиты
/home отлично просматривается
files/ - это каталог, существует
ps aux|grep apache2: root      2652  0.0  1.4  34032  7424 ?        Ss   00:51   0:00 /usr/sbin/apache2 -k start
www-data  2656  0.0  0.9  34480  4840 ?        S    00:51   0:00 /usr/sbin/apache2 -k start
www-data  2657  0.0  0.7  34032  3932 ?        S    00:51   0:00 /usr/sbin/apache2 -k start
www-data  2658  0.0  0.9  34396  4776 ?        S    00:51   0:00 /usr/sbin/apache2 -k start
www-data  2659  0.0  0.7  34032  3932 ?        S    00:51   0:00 /usr/sbin/apache2 -k start
www-data  2660  0.0  0.7  34032  3932 ?        S    00:51   0:00 /usr/sbin/apache2 -k start
www-data  2661  0.0  0.7  34032  3932 ?        S    00:51   0:00 /usr/sbin/apache2 -k start
fant      2669  0.0  0.1   3336   812 pts/12   S+   00:52   0:00 grep --color=auto apache2
sudo ls -laSh /media/Data: drwxrwx--- 1 root plugdev 8,0K 2010-06-13 23:00 .
drwxr-xr-x 5 root root    4,0K 2010-06-10 15:04 ..
drwxrwx--- 1 root plugdev  376 2010-06-13 23:01 ftp
-rwxrwx--- 1 root plugdev   28 2008-09-05 22:53 1.bat
drwxrwx--- 1 root plugdev    0 2010-06-07 10:31 .Trash-1000
-rwxrwx--- 1 root plugdev    0 2010-06-10 23:43 новый файл
sudo ls -laSh /var/www/: drwxrwxrwx  6 root root 4,0K 2010-06-14 00:49 .
drwxr-xr-x 17 root root 4,0K 2010-06-13 14:20 ..
drwxr-xr-x  2 fant fant 4,0K 2010-06-14 00:49 files
-rwxrwxrwx  1 root root  177 2010-06-13 14:20 index.html
-rwxrwxrwx  1 root root  171 2010-06-14 00:40 .htaccess
-rwxrwxrwx  1 root root   20 2010-06-13 14:23 test.php

И/dev/sda5 on /media/sda5 type vfat (ro,umask=000) - СРАБОТАЛО!!! Осталось с NTFS поэксперементировать.
« Последнее редактирование: 13 Июня 2010, 22:12:38 от Fant_nk »

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
если /var/www - корень web сайта, то /var/www/files/ не должно быть

Оффлайн Fant_nk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • Маленькие программы и утилиты
Все работает. Надо было в fstab umask выставить на 000. И все путем. Спасибо всем, кто помог :)
Особое спасибо Unreg за то, что не сдавался :)

 

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