воскресенье, 27 апреля 2008 г.

GVFS в новом Gnome/Ubuntu: будте осторожны

В Ubuntu Hardy для автоматического монтирования используется новая система GVFS. Работает это следующим образом: вы заходите на ftp://user@server.org через nautilus и это ftp монтируется в "$HOME/.gvfs/дира".
А теперь внимание: что будет если попытаться удалить .gvfs или свою хому? Правильно: все файлы с ftp сервера будут удалены. Очень неправильно монтировать что-либо в хому. А поэтому голосовалка:


8 комментариев:

Yurij комментирует...

Надо будет сделать себе напоминалку, не заходить на ftp через Nautilus.

andrey i. mavlyanov комментирует...

какой очаровательный бред. с фига ли надо удалять $HOME или $HOME/.gvfs?!

и куда-же монтировать user-related вещи?!

GiNeR комментирует...

Когда в компании 200 машин, то зачастую проще при проблеме удалить профиль и воссоздать его заново. Теперь это нужно делать осторожно.
В прошлой компании, где я работал, Ubuntu авторизовались в домене MS и монтировали диры с документами. В процессе эксплуатации выяснилось, что ни в коем случае не стоит этого делать в $HOME. Для решение проблемы я создал директорию /mnt/.companymounts, в которую автомонтирование происходило по следующему шаблону: username-dirname, например, giner-docs, assoly-docs. После монтирования на рабочем столе автоматически создавались ссылки на эти диры.

StraNNicK комментирует...

jch@jch-desktop:~$ rm -rf .gvfs/
rm: невозможно удалить каталог `.gvfs/11': Permission denied
jch@jch-desktop:~$ sudo rm -rf .gvfs/
[sudo] password for jch:
rm: невозможно удалить `.gvfs/': Permission denied

ЧЯДНТ?

GiNeR комментирует...

StraNNicK, всё верно, папку $HOME/.gvfs разумеется не удалишь, но, проводим эксперимент:
- заходим на сервер с помощью наутилуса: smb://serv/documents
- а теперь делаем rm -rf $HOME/.gvfs
- получаем что-то вроде rm: cannot remove directory `.gvfs/serv': Permission denied
- смотрим в documents, ужасаемся пустоте и быстренько ищем бэкапы

GiNeR комментирует...

Кроме того мы получаем, например, проблему с поиском файлов в домашней директории, т.к. find будет искать и на .gvfs

GiNeR комментирует...

Про ключ -xdev для find я в курсе, но всё равно считаю, что примонтированным директориям не место в home.

GiNeR комментирует...

https://bugzilla.gnome.org/show_bug.cgi?id=633778