Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Рекурсия с chmod по каталогу / 18 сообщений из 18, страница 1 из 1
29.08.2007, 16:09:27
    #34762128
ssadmn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
Привет народ!! :)
Вопрос следующий:
есть FTP на базе freebsd (vsftp)
заливаю туда инфу.
нужно:
автоматически или как-нибудь дать права на залитую инфу.
с консоли делать сие низя.
хотелось бы чтобы это делалось это автоматически или средствами рук с какого-нибудь ftp-клиента, но ненаю какой клиент такое умеет.
пробовал писать скрипт
Код: plaintext
1.
2.
#!/bin/sh
/bin/chmod -R  750  /ftp/
и кидать его в cron. вручную его запуская, всё работает, но через cron нет, хотя в логах cron пишется о запуске.

подскажите пожалуйста что придумать можно?

Спасибо!!!!! :):)

!!! командная строка FOREVER !!! :):):)
...
Рейтинг: 0 / 0
29.08.2007, 16:18:11
    #34762176
Ося
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
ssadmnПривет народ!! :)
Вопрос следующий:
есть FTP на базе freebsd (vsftp)
заливаю туда инфу.
нужно:
автоматически или как-нибудь дать права на залитую инфу.
с консоли делать сие низя.
хотелось бы чтобы это делалось это автоматически или средствами рук с какого-нибудь ftp-клиента, но ненаю какой клиент такое умеет.
пробовал писать скрипт
Код: plaintext
1.
2.
#!/bin/sh
/bin/chmod -R  750  /ftp/
и кидать его в cron. вручную его запуская, всё работает, но через cron нет, хотя в логах cron пишется о запуске.

подскажите пожалуйста что придумать можно?

Спасибо!!!!! :):)

Код: plaintext
1.
info vsftpd.conf | cat  | grep chown

!!! командная строка FOREVER !!! :):):)
...
Рейтинг: 0 / 0
29.08.2007, 16:18:30
    #34762177
Ося
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
Код: plaintext
info vsftpd.conf | cat  | grep chown
...
Рейтинг: 0 / 0
29.08.2007, 16:32:09
    #34762238
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
А может быть, достаточно задать правильный umask?
...
Рейтинг: 0 / 0
29.08.2007, 16:37:20
    #34762261
Ося
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
DocAlА может быть, достаточно задать правильный umask?

блин, логична
...
Рейтинг: 0 / 0
29.08.2007, 16:39:40
    #34762273
ssadmn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
но ведь chown это не совсем то что нужно или я не о том говорю?
...
Рейтинг: 0 / 0
29.08.2007, 16:43:08
    #34762293
ssadmn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
а где umask указать?

!!! командная строка FOREVER !!! :):):)
...
Рейтинг: 0 / 0
29.08.2007, 17:12:22
    #34762461
Gallagher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
> кидать его в cron. вручную его запуская, всё работает, но через cron нет, хотя в логах cron пишется о запуске
А cron от имени какого юзера запущен?
Какие логи смотрел?
> а где umask указать?
1-ый вариант - указать его до старта vsftpd
2-ой - смотри в vsftpd.conf
Код: plaintext
1.
2.
3.
# Default umask for local users is  077 . You may wish to change this to  022 ,
# if your users expect that ( 022  is used by most other ftpd's)
#local_umask= 022 
...
Рейтинг: 0 / 0
29.08.2007, 17:40:12
    #34762594
ssadmn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
1. А cron от имени какого юзера запущен?
ответ: root

2. Какие логи смотрел?
ответ: /var/log/cron
...
Рейтинг: 0 / 0
29.08.2007, 17:51:54
    #34762629
Gallagher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
Кронтаб покажи
...
Рейтинг: 0 / 0
29.08.2007, 17:53:08
    #34762633
ssadmn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
вот эта строка

*/1 * * * * root /usr/home/admin/ftp_rules.sh
...
Рейтинг: 0 / 0
29.08.2007, 18:02:18
    #34762670
Gallagher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
Кронтаб от рута назначаешь или от другого юзера?
...
Рейтинг: 0 / 0
29.08.2007, 18:06:54
    #34762688
ssadmn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
права на crontab:
-rw-r--r-- 1 root wheel 843 Aug 28 15:47 crontab

права на запускаемый файл:
-rwxr-x--x 1 root wheel 34 Aug 28 16:05 ftp_rules.sh

как видно отсюда:
*/1 * * * * root /usr/home/admin/ftp_rules.sh
файл пускаем от root
...
Рейтинг: 0 / 0
29.08.2007, 18:34:18
    #34762783
Gallagher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
покажи результат crontab -l root
...
Рейтинг: 0 / 0
29.08.2007, 18:34:52
    #34762784
Gallagher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
Пардон
crontab -u root -l
...
Рейтинг: 0 / 0
29.08.2007, 18:40:47
    #34762795
ssadmn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
crontab: no crontab for root
...
Рейтинг: 0 / 0
29.08.2007, 18:53:15
    #34762821
Gallagher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
Как устанавливал расписание для крона?
Из под какого юзера?

Ключ к успеху - сделать из-под рута (или пользователя, которому доступны изменения аттрибутов в твоём /ftp/):
root # crontab mytab
где mytab файл со строкой:
*/1 * * * * root /usr/home/admin/ftp_rules.sh
...
Рейтинг: 0 / 0
29.08.2007, 18:55:55
    #34762826
Gallagher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекурсия с chmod по каталогу
Ну соответственно если это выполняется не из-под рута, и пользователь не в группе wheel (или что там у тебя в sudo) то в файле mytab убери "root"
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Рекурсия с chmod по каталогу / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]