Вы здесь

incron + windows шара

Здравствуйте. Может и не к тем людям обращаюсь, ибо я использую Linux Mint, но нигде пока мне не смогли помочь. Может здесь кно-нибудь растолкует все тонкости, ибо сам я во все тонкости *nix не вник.
Есть windows2003-шара с файлами, которые необходимо перемещать на комп работающий под LinuxMint.
Чего я уже достиг:
Монтирую шару в fstab

//192.168.1.101/Upload /home/axman/Upload cifs user=workgroup/Администратор,password=password,iocharset=utf8,uid=1000,gid=1000,rw 0 0

, где uid=1000 - это мой линукс-пользователь.
Установил incron; создал правила слежки за смонтированной шарой

# incrontab -e
/home/axman/Upload IN_CLOSE,IN_CLOSE_WRITE,IN_CLOSE_NOWRITE /home/axman/copynews.sh $@/$#

(IN_CLOSE тут не суть, пробовал всякое)

copynews.sh

#!/bin/bash
case "$1" in
*.xml)
mv -v $1 /home/axman/TempDir/
;;
*)
;;
esac

Пробовал всё это проводить на локальных директориях и файлах, всё прекрасно работает: и incron срабатывает и скрипт отрабатывает.
Но если натравить incron на смонтированную шару в syslog получаю строку

incrond[2839]: access denied on /home/axman/Upload - events will be discarded silently

Подскажите работает ли в принципе incron со смонтированными windows-шарами? Может какие-то определенные права надо назначить при монтировании или на Windows-машине?

Заранее спасибо

Глядя в хрустальный шар, могу предположить, что incron пытается подцепиться к виндовой шаре под гостевой учеткой, которая там не имеет никаких прав. С локальных же каталогах все работает, так как минимально - чтение у него там есть. Соответственно, два варианта решения:

1. Открыть гостю на шаре чтение
2. Сказать incron, какую учетку на винде использовать для доступа к шаре.

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Tzar написал:
Глядя в хрустальный шар, могу предположить, что incron пытается подцепиться к виндовой шаре под гостевой учеткой, которая там не имеет никаких прав. С локальных же каталогах все работает, так как минимально - чтение у него там есть.

Пробовал прописать таблицы слежения incron и для root - результат тот же

Что значит '#' в приглашении командной строки?

Почему не incrontab -l?

ls -l /home/axman/Upload | head

man mount.cifs
/file_mode
/dir_mode

:wq
--
Live free or die

# - просто так написал, не ругайте, как-то решил отделить вывод от команды

/file_mode /dir_mode - в fstab сделелал так:

//192.168.1.101/Upload/Complete /home/axman/Upload cifs user=workgroup/Администратор,password=cx689zxzx,iocharset=utf8,uid=1000,gid=1000,file_mode=0666,dir_mode=0777,_netdev,rw,noperm 0 0

$ ls -l /home/axman/Upload | head
итого 2
-rw-rw-rw- 0 axman axman   952 дек.   6 13:09 2012_1.xml
-rw-rw-rw- 0 axman axman   602 дек.   6 13:09 2012_2.xml

соответственно с какими uid,gid монтировали, с теми и имеем права

1. Открыть гостю на шаре чтение
А если это не приемлемо?
2. Сказать incron, какую учетку на винде использовать для доступа к шаре.
Как? И вообще, он же я так понимаю по файловой системе линукса лазит, ему есть разница до шары, коли она примонтирована как положено

Вот скажите мне, милые линуксдети, ответ на один вопрос - вы на 100% уверены в поддержке inotify_init() (2) на шарах самбы ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Патчи для инотифи в самбе появились в районе 3.0.28. По идее должно работать

через vfs или напрямую ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Многоуважаемый линуксгуру, опусти планку пафоса немного пониже.

Уважаемый линуксребенок, Вы бы лучше посоветовали ТС вместо судорожного гугления заботать пару фундаментальных книжек из серии
"Архитектура ОС" или "Введение в компьютерные технологии" - ибо знание принципов освобождает от необходимости судоржного запоминания поиска фактов в гугле.

П.С На вопрос "как это решается в апстримной для CIFS системе " напомню про тамошный RPC.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Сухой остаток - делать скрипт на перемещение и вешать его по времени на cron?...

Linux оказался не всемогуч :(

Никто не всемогущ.

incron использует inotify. inotify — это выплёвывание ядром событий, когда его (ядро) просят что-то сделать с файлами. Действия на удалённой системе производит не наше ядро. Отсюда вывод…

«По-моему так» [ц]

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

krigstask написал:
Никто не всемогущ.

Ну...
Городить систему повышающую сохранность сколько-нибудь ценных данных в стиле: "хоронили тёщу - порвали два баяна",
после чего громко жаловаться, что чуда не свершилось, надежды не оправдались...
Сие, ИМХО - диагноз, причём никакие "линукс-гуру" тут, к сожалению, ничем помочь не смогут.

а еще и arj не может перемещять в архив из шары. Скажем надо переместить 10 файлов- он пишет - 10 ошибок и на каждой строке Can't find file и пишет полное имя найденных по маске файлов

Странный вы человек - юзаете оффтопик и жалуетесь. Юзайте оффтопик тогда уж в полном объёме - с обеий сторон.
Если же все тал плохо - врубите SFU на нем и наслаждайтесь NFS

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)