Официальный сайт студ.городка НГТУ
Software » Помогите разобраться с wget 

#1  11.11.07 00:58

asp
Профиль

Помогите разобраться с wget

[root@asp avp.upd]# ./wget-go
bash: ./wget-go: Permission denied

содержимое wget-go:

Код::

wget -c "ftp://ftp.downloads1.kaspersky-labs.com/zips/av-i386&ids-daily.zip" --limit-rate=3k --passive-ftp --timestamping -o "/var/ftp/Distrib/Antivir/KAV/avp.upd/av-i386&ids-daily.log" -P"/var/ftp/Distrib/Antivir/KAV/avp.upd/av-i386&ids-daily.zip"

Права в ФС вроде норм...

Offline

#2  11.11.07 13:55

Re: Помогите разобраться с wget

ls -la wget-go

Чисто чтобы удостовериться. И обычно вначале скрипта пишется "#!/bin/sh", без этого даже не пробовал запускать

Offline

#3  11.11.07 15:48

asp
Профиль

Re: Помогите разобраться с wget

denger написал(а):

#!/bin/sh

Это "по умолчанию", разумеется.
Не хочет запускаться типа не везде можно запускать wget... Но не понял, как от этого уйти или разрешить ему запускаться.

Offline

#4  11.11.07 16:19

Re: Помогите разобраться с wget

у меня команда

Код::

wget -c "ftp://ftp.downloads1.kaspersky-labs.com/zips/av-i386&ids-daily.zip" --limit-rate=3k --passive-ftp --timestamping -o "av-i386&ids-daily.log" -P"av-i386&ids-daily.zip"

(тоже самое, только с кастрированными путями) кидает лог и дейли в текущую папку. Создавать скрипт лень, но думаю он сделает тоже самое. Проверяй права на папку, в которую будешь кидать файло и лог.

И сделай все таки команды
ls -la wget-go
ls -lad .
ls -lad /var/ftp/Distrib/Antivir/KAV/avp.upd
и еще, не лучше ли вместо "-P" задавать "-O"? Префикс определяет ДИРЕКТОРИЮ, а оутпут - ФАЙЛ.

-P prefix
--directory-prefix=prefix
Определяет начальную папку, в которой будет сохранена структура папок сайта (или просто файлы). По умолчанию этот параметр равен . (текущая папка).

-O file
--output-document=file
Документы не будут записываться в соответствующие файлы, а будут объединены вместе и записаны в файл file. Если file существует, то он будет заменен. Если file указан, как -, то документы будут выводиться на стандартный вывод (stdout). Этот параметр автоматически устанавливает число повторов в 1. Полезен при закачке разделенных на части файлов с почтовых серверов через интерфейс web.

Исправлено denger (11.11.07 16:42)

Offline

#5  11.11.07 19:26

Re: Помогите разобраться с wget

chmod +x wget-go

Offline

#6  11.11.07 20:51

asp
Профиль

Re: Помогите разобраться с wget

Matrim, заценил фишку.

Все дело в том, что скажем, у рута в home все прекрасно отрабатывает. А вот если положить в ftp-папку, то выдает ошибку доступа. И если даже все права по максимуму даны - то же самое. Насколько я смог докопаться, это ограничение wget срабатывает. Только где оно настраивается - не могу найти.
Если в доме рута создать симлинк на фтп-папку/скрипт, то все равно будет ругаться на права.

Offline

#7  11.11.07 22:26

Re: Помогите разобраться с wget

Проблема наверняка именно в правах доступа, а не в ограничениях программы.
Процесс получает права доступа того, кто его запустил.
Нужно методично проверять права шаг за шагом и добиваться на каждом шаге успешной работы:
1) простой запуск команды из командной строки;
2) 1) + с другими путями;
3) 2) + внутри скрипта.
Проблема, как мне кажется, именно в правах доступа к папке /var/ftp.
Временное решение: каталог, куда получается качать, подмонтировать в нужную папку фтп.

Offline

#8  11.11.07 22:33

asp
Профиль

Re: Помогите разобраться с wget

Dmitri, не канает, если имелось в виду mount -t bind
Прав 777 да еще и +s - ты считаешь, что бывает нужно больше?
Разумеется, не только на файл, но и на путь к нему.

Offline

#9  11.11.07 22:36

Re: Помогите разобраться с wget

asp, chown -r root:root /var/ftp/etc...?

Offline

#10  11.11.07 22:39

asp
Профиль

Re: Помогите разобраться с wget

Dmitri, chown -r root:staff /var/ftp && chmod -r 777 /var/ftp & chmod +x /var/ftp/.....(script)

Offline

#11  15.11.07 19:19

Re: Помогите разобраться с wget

это самое встречался с похожими проблемами из за selinuxa

Offline

Software » Помогите разобраться с wget 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.165 сек.
Выполнено 14 запросов.