LINUX.ORG.RU

Выдается странное сообщение - был изменен пока читали


0

2

Я создаю новый текстовый файл в gedit,
затем записываю его на сетевую шару CIFS, примонтированную из /etc/fstab
затем я ничего не делаю, но через небольшое время мне выдается сообщение:

Файл ../index.htm был изменён, пока вы его читали.[br]
Если вы сохраните файл, все внешние изменения будут потеряны. Всё равно сохранить?

опции монтирования - rw,user=aaa,password=111,uid=1000,noauto,soft

в чем проблема?

PS1: я один дома, поэтому гипотеза о том, что это делает кто-то еще - не рассматривается



Последнее исправление: ArsenShnurkov (всего исправлений: 4)
Ответ на: комментарий от ArsenShnurkov

Что «вряд ли»? Сервер CIFS доступен в интернете или хотя бы в локалке? Или он гарантированно изолирован от всего? Даже если он изолирован, может изменения access time тоже приводят к генерации этого сообщения?

annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous

может изменения access time тоже приводят к генерации этого сообщения?


вот это годная идея, как это проверить?

ArsenShnurkov
() автор топика
Ответ на: комментарий от no-dashi

У меня какие-то ошибки с синхронизацией:

client ~ # date
Сбт Окт 23 19:10:07 MSD 2010

server ~ # date
Sat Oct 23 19:07:27 MSD 2010
server ~ # /etc/init.d/ntp
ntp-client ntpd
server ~ # /etc/init.d/ntp
ntp-client ntpd
server ~ # /etc/init.d/ntp-client status
* status: started
server ~ # /etc/init.d/ntpd status
* status: stopped
server ~ # /etc/init.d/ntpd start
* Starting ntpd ...
* start-stop-daemon: /usr/sbin/ntpd is already running
* Failed to start ntpd [ !! ]
* ERROR: ntpd failed to start
server ~ # tail /var/log/messages
Oct 23 19:08:20 localhost -bash: HISTORY: PID=5679 UID=0 /etc/init.d/ntpd start
Oct 23 19:08:20 localhost /etc/init.d/ntpd[5719]: start-stop-daemon: /usr/sbin/ntpd is already running
Oct 23 19:08:20 localhost /etc/init.d/ntpd[5711]: ERROR: ntpd failed to start
Oct 23 19:08:30 localhost -bash: HISTORY: PID=5679 UID=0 tail /var/log/messages

что делать дальше великий мастер?

ArsenShnurkov
() автор топика
Ответ на: комментарий от ArsenShnurkov

Выполнил на сервере:
rm /var/run/ntpd.pid
/etc/init.d/ntp-client restart
/etc/init.d/ntpd restart

теперь время одинаковое (с точностью до секунд). Но исходное сообщение все равно выдается.

ArsenShnurkov
() автор топика
Ответ на: комментарий от annoynimous

смонтировать cifs с noatime?


Oct 23 20:35:47 localhost -bash: HISTORY: PID=9354 UID=0 mount -o noatime /mnt/folder
Oct 23 20:35:47 localhost kernel: [263044.989160] CIFS: Unknown mount option noatime

сделать директории на сервере chmod 700?


зачем?

ArsenShnurkov
() автор топика
Ответ на: комментарий от annoynimous

чтобы гарантировать, чтобы никто туда не залез в процессе


я гарантирую лично, т.к. тестовый стенд в помещении с ограниченным доступом. связан исключительно с билд сервером. маловероятно, что кто-то туда пролез, т.к. лезть надо через два файрволла и ната на windows и linux.

И главное, что там брать, кроме исходников gentoo ?

ArsenShnurkov
() автор топика
Ответ на: комментарий от annoynimous

а вообще, man inotifywait:

На сервере в консоли

inotifywait aaa

На клиенте

gedit aaa

На сервере должна появиться _единственная_ пара

$ inotifywait --monitor aaa
Setting up watches.  
Watches established.
aaa OPEN 
aaa CLOSE_NOWRITE,CLOSE 

Если появляется дополнительно

 
aaa OPEN 
aaa ATTRIB 
aaa CLOSE_WRITE,CLOSE 

значит кто-то меняет права, если что-то иное — значит файл кто-то другой открывает/пишет.

annoynimous ★★★★★
()

При изменении прав в редактируемом файле, gvim предлагает перечитать файл, ибо он был изменён.

arknir
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.