Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Глюки Корзины  (Прочитано 5126 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tengry

  • Автор темы
  • Участник
  • *
  • Сообщений: 174
  • Ubuntu 10.04/10.10 Debian6 squeeze
    • Просмотр профиля
Глюки Корзины
« : 16 Июля 2009, 12:16:06 »
Полностью установил 904-ку со всем хабаром  и с минимальными проблемами. Возрадовался. Но оказалось зря - после заведения второго пользователя выяснилось, что нажатие "Переместить в корзину" удаляет файл без переноса в корзинку и его можно найти только в second_user/.local/share/Trash,  удалить только там, а вот востановить ошибочно выкинутое нельзя.
Проблема с удалением имеется и под РУТОМ в ЕГО корзине - Невозможно показать содержимое и бла-бла про права. Это пишет руту вошедшему в Наутулус :-). Из root/.local/share/Trash удалить окопавшиеся там файлы рут тоже не может.
Что делать? Переустанавливать? Или есть способ исправить? Всё ж 3.8гБ в /, жалко...
Всё меняется, неизменны только перемены. (с) Вроде Лао Цзы.

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Глюки Корзины
« Ответ #1 : 16 Июля 2009, 13:22:55 »
У тебя активирован root?

Покажи вывод
ls -l /root/.local/share/Trash/files/
ls -l /home/$USER/.local/share/Trash/files/

Оффлайн tengry

  • Автор темы
  • Участник
  • *
  • Сообщений: 174
  • Ubuntu 10.04/10.10 Debian6 squeeze
    • Просмотр профиля
Re: Глюки Корзины
« Ответ #2 : 16 Июля 2009, 13:40:19 »
Не, дух root я вызывал только для входа в наутилус.
Вот такое выдаёт в терминале:
-------------------------------------------------------
misha@misha-desktop:~$ ls -l /root/.local/share/Trash/files/
ls: невозможно получить доступ к /root/.local/share/Trash/files/: Permission denied
misha@misha-desktop:~$ ls -l /home/$USER/.local/share/Trash/files/
итого 0
misha@misha-desktop:~$
----------------------------------------------------------
Может sudo добавить? Вот с sudo:
___________________________________
misha@misha-desktop:~$ sudo ls -l /root/.local/share/Trash/files/
[sudo] password for misha:
итого 4
drwxr-xr-x 2 root root 4096 2006-04-22 19:44 eng_rus_full
misha@misha-desktop:~$
____________________________________

Показал файлы словаря которые я пытался удалить из локальной Trash  /misha

« Последнее редактирование: 16 Июля 2009, 13:53:32 от tengry »
Всё меняется, неизменны только перемены. (с) Вроде Лао Цзы.

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Глюки Корзины
« Ответ #3 : 16 Июля 2009, 13:51:15 »
К первой команде — добавить.

Вместо второй (файлов в корзине нет) сделать
ls -l /home/$USER/.local/share/
ls -l /home/$USER/.local/share/Trash/

В настройках, кстати, удаление мимо корзины случайно не настраивал?

Оффлайн tengry

  • Автор темы
  • Участник
  • *
  • Сообщений: 174
  • Ubuntu 10.04/10.10 Debian6 squeeze
    • Просмотр профиля
Re: Глюки Корзины
« Ответ #4 : 16 Июля 2009, 13:56:03 »
Не настраивал конечно) И ведь у первого пользователя всё нормально. Засада у второго и у рута.
Всё меняется, неизменны только перемены. (с) Вроде Лао Цзы.

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Глюки Корзины
« Ответ #5 : 16 Июля 2009, 15:16:52 »
Что-то я уже не понимаю, как ты подобного добился. Напиши по порядку, по шагам: что делал, что получилось, что по твоему мнению должно было быть на самом деле. Я попробую воспроизвести, может действительно баг какой.

Желательно на каждом шаге запротоколировать права на файлы/каталоги над которыми производятся действия.

Оффлайн tengry

  • Автор темы
  • Участник
  • *
  • Сообщений: 174
  • Ubuntu 10.04/10.10 Debian6 squeeze
    • Просмотр профиля
Re: Глюки Корзины
« Ответ #6 : 16 Июля 2009, 15:23:35 »
Можно я завтра это сделаю, а то интернет сейчас отрубят (оплаченное время вышло).
Да и получше прокачаю )

Пользователь решил продолжить мысль 18 Июля 2009, 02:37:11:
Kwah, по шагам могу, запротоколировать нет, т.к. под рутом лезть в сеть неохота ))
Работа с корзинкой второго номера востановилась сама собой!? Только медленно туда падает. Может сыграло свою роль сегодняшнее обновление ядра до 2.6.28-14? Проблема рутового мусора осталась.
Заметил такую вещь - в папке Tresh первого пользователя имеются ТРИ папочки: "files", "info" & "expunged", а у root  только ДВЕ, последней нет. Может фигня от этого? Суть фигни:
1. Захожу под sudo в nautilus.
2. Пытаюсь войти в Корзину рута, система отказывает в допуске (Не удалось показать содержимое <<trash>>. Действие не поддерживается.)
3. Иду в скрытые root/.local/share/Trash/files/info
4. B "files" выделяю например файл "dict.2.xdxf" размером 102МБ и жму Delete. Эффект - файл меркнет, а потом появляется снова, но уже с названием "dict.2.2.xdxf" и размером тоже 102МБ (круто, да?))
5. В папке "info" возникает файл с удвоенным окончанием "dict.2.2.xdxf.trashinfo.trashinfo.
И так столько этих "трашинфо" сколько раз удаляешь)). Причём удалённые в папке "info" дублируются в "files".
Специально создал там папку "udallen", ниже показан терминальный текст с происходящим.
____________________________________________________________________________________________
misha@misha-desktop:~$ sudo nautilus
[sudo] password for misha:

** (nautilus:3565): WARNING **: Unable to add monitor: Действие не поддерживается
Nautilus-Share-Message: Called "net usershare info" but it failed: Ошибка 255 при запуске 'net usershare': net usershare: cannot open usershare directory /var/lib/samba/usershares. Error No such file or directory
Please ask your system administrator to enable user sharing.


--- Hash table keys for warning below:
--> file:///root/.local/share
--> file:///root/Desktop
--> file:///root/.local/share/Trash/info
--> file:///root/.local/share/Trash
--> file:///root/.local/share/Trash/files/udallen.2
--> file:///root/.local/share/Trash/files
--> file:///root
--> trash:///
--> file:///root/.local/share/Trash/files/udallen
--> file:///
--> file:///root/.local/share/Trash/info/udallen
--> file:///root/.local/share/Trash/files/udallen.2.2
--> file:///root/.local/share/Trash/info/udallen2
--> file:///root/.local

(nautilus:3565): Eel-WARNING **: "nautilus-metafile.c: metafiles" hash table still has 14 elements at quit time (keys above)

(nautilus:3565): Eel-WARNING **: "nautilus-directory.c: directories" hash table still has 14 elements at quit time
misha@misha-desktop:~$
_________________________________________________________________________________________________
Осталось только попробовать удалить папки "files" и "info" из "Tresh" (только куда?) и создать новые. Что посоветуете?
И вопросы: Что это за "ошибка 255 при запуске 'net usershare'" И существуют ли волшебные кнопки для удаления мимо корзины?
« Последнее редактирование: 18 Июля 2009, 02:37:11 от tengry »
Всё меняется, неизменны только перемены. (с) Вроде Лао Цзы.

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Глюки Корзины
« Ответ #7 : 18 Июля 2009, 22:44:17 »
Shift + Delete удаляет файлы без помещения в корзину.

Корзина в Наутилусе, запущенном с правами суперпользователя ведёт себя очень странно. Простое удаление из папки корзины помещает файл обратно. Видимо таки баг. Может потому, что пользователя, как такового, как бы нет? В общем, не знаю.

Попробуй поковырять багрепорты: http://bugs.launchpad.net

Оффлайн tengry

  • Автор темы
  • Участник
  • *
  • Сообщений: 174
  • Ubuntu 10.04/10.10 Debian6 squeeze
    • Просмотр профиля
Re: Глюки Корзины
« Ответ #8 : 19 Июля 2009, 00:47:47 »
Да, тоже думаю про баг. Уж больно странное поведение. Начиная с отказа допуска в экранную.  Shift+Del - наверно просто при работе с файлами . Попробую их нажать в пресловутой Trash  - хуже уже не будет, ну или чего ещё придумаю, вроде переноса их лапами в другое место и там уже Sh+D. Багорапорты лучше ковырять более опытному убунтисту, я в них закопаюсь)) Да и составить донесение тебе будет проще (знаешь формуляр).
Интересно, кто то такое заметил в своих 904-ках? Отпишитесь.
Всё меняется, неизменны только перемены. (с) Вроде Лао Цзы.

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Глюки Корзины
« Ответ #9 : 19 Июля 2009, 03:56:13 »
Отчёт об ошибке уже оформлен, разработчики в курсе:
https://bugs.launchpad.net/ubuntu/+source/nautilus-actions/+bug/273019

В общем, позиция разработчиков такова: пользователи не должны запускать графические утилиты с повышенными привилегиями с помощью sudo. В данном конкретном случае проблема в том, что не работает функциональность, для обеспечения которой нужна запущенная шина передачи системных сообщений (dbus). Обойти проблему с корзиной для суперпользователя можно воспользовавшись командой sudo dbus-launch nautilus Оставил в отчёте комментарий, будем посмотреть...

Оффлайн tengry

  • Автор темы
  • Участник
  • *
  • Сообщений: 174
  • Ubuntu 10.04/10.10 Debian6 squeeze
    • Просмотр профиля
Re: Глюки Корзины
« Ответ #10 : 19 Июля 2009, 13:39:10 »
В принципе относительно запуска граф. утилит позиция разрабов верная. Мне вот это сообщение о sambe (которой не пользуюсь) сильно не понравилось))
"...Called "net usershare info" but it failed: Ошибка 255 при запуске 'net usershare': net usershare: cannot open usershare directory /var/lib/samba/usershares. Error No such file or directory". Сейчас почищу aptitude все следы от нее в системе, а то в синаптике видны некие установленные модули.
За совет про команду: sudo dbus-launch nautilus, заранее спасибо.

Пользователь решил продолжить мысль 19 Июля 2009, 14:32:59:
Не зря заранее благодарил :-) После введения этой команды все функции зафурычили. Очистил Корзину root. Потом залез в .local////Trash и Sh+Del подмёл в папке info. Кстати, появилась и папочка "expunged".
« Последнее редактирование: 19 Июля 2009, 14:32:59 от tengry »
Всё меняется, неизменны только перемены. (с) Вроде Лао Цзы.

 

Страница сгенерирована за 0.474 секунд. Запросов: 24.