Это используется для защиты псевдонима:
$ ls
.bashrc a b
$ alias ls
alias ls='ls $LS_OPTIONS'
$ \ls
a b
Вы не делаете ничего плохого, и нет ничего для фиксации. /run/user/$uid/gvfs
или ~$user/.gvfs
точка монтирования для интерфейса FUSE к GVFS. GVFS является реализацией виртуальной файловой системы для Gnome, который позволяет приложениям Gnome получать доступ к ресурсам, таким как FTP или серверы Samba или содержание zip-файлов как локальные каталоги. FUSE является способом реализовать драйверы файловой системы как пользовательский код (вместо кода ядра). Шлюз GVFS-FUSE делает драйверы файловой системы GVFS доступными для всех приложений, не только тех пользующихся библиотеками Gnome.
Управление доверяет границам файловые системы FUSE, является трудным, потому что драйвер файловой системы работает как непривилегированный пользователь, в противоположность коду ядра для традиционных файловых систем. Для предотвращения сложностей, по умолчанию, файловые системы FUSE только доступны для пользователя, выполняющего процесс драйвера. Даже корень не добирается для обхода этого ограничения.
Если Вы ищете файл в локальных файловых системах только, передаче -xdev
кому: find
. Если Вы хотите пересечь несколько локальных файловых систем, перечислите их всех.
find / /home -xdev -name ngirc
Если файл присутствовал, с тех пор вчера, можно попробовать locate ngirc
вместо этого (locate
перерывает базу данных имени файла, которая обычно обновляется ночью).
Если Вы действительно хотите пересечь точки монтирования GVFS, необходимо будет сделать так как соответствующий пользователь.
find / -name ngirc -path '/run/user/*/gvfs' -prune -o -path '/home/*/.gvfs' -prune -o -name ngirc -print
for d in /run/user/*; do su "${d##*/}" -c "find $d -name ngirc -print"; done
Это - проблема предохранителя. Никакой пользователь кроме владельца не может читать. Для работы вокруг конфигурации по умолчанию попытайтесь включить user_allow_other опцию. Эта опция указана путем добавления его к/etc/fuse.conf. Это не имеет никакого значения, просто укажите опцию на пустой строке.
Если вы получаете разрешение и другие сведения для gvfs согласно следующему
d?????????? ? ? ? ? ? gvfs
затем просто размонтируйте gvfs, используя следующую команду. Ваша проблема будет решена после выполнения этого процесса.
umount ~/gvfs(umount /run/user/112/gvfs in my case).
GVFS (Виртуальная файловая система GNOME) - это виртуальная файловая система для рабочего стола GNOME, которая позволяет пользователям легко получать доступ к удаленным данным через SFTP, FTP, WebDAV, SMB и локальным данным через интеграцию с udev, поэтому вам не нужно бояться при размонтировании этого.
это старая ветка, но в отчетах об ошибках gnome это недавняя открытая проблема, поэтому она может быть полезна всем, кто часами ищет решение для исправления gvfs -проблем с фьюзером -, которые все кажутся тесно связаны.
Сообщение об ошибке от объединения:
Error copying '/media/root/5FDA03906F33F217/SAVE/rsyncTEST-usb/allusers' to '/run/user/0/gvfs/ftp:host=192.168.0.103/var/ftp/ftpd/images/PersistenceUSBs/rsync-meld/allusers'
[Errno 95] Operation not supported: '/run/user/0/gvfs/ftp:host=192.168.0.103/var/ftp/ftpd/images/PersistenceUSBs/rsync-meld/allusers'.
Я столкнулся с проблемой фьюзера gvfs -при попытке использовать meld/diff/kdiff по ftp. Кажется, проблема между фьюзером и gvfs. Похоже, что проблема не возникает в 3.15.1, но о ней начинают сообщать в 3.15.2. (новая версия Python? )Решение является обходным путем, а не исправлением -файлы/каталоги будут скопированы, но ошибка все равно будет отображаться.
Ответ Кристофера определяет проблему и предлагает решение.
Другим возможным решением является использование sshfs (см. этот комментарий и этот поток). Для получения дополнительной информации о gvfs-commands
см. . В чем разница между командами gvfs и обычными командами, такими как cat, ls, cp?
Возможные -связанные ошибки включают GNOME #317875 и GNOME #768281 .