Сообщение доли наутилуса: Названный “сеть usershare информация”, но это перестало работать

Когда я выполняю Наутилус из командной строки, он запускается успешно, но это появляется в терминале:

Nautilus-Share-Message: Called "net usershare info" but it failed: 'net usershare' returned error 255: mkdir failed on directory /var/run/samba/msg.lock: Permission denied
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.

Я должен действительно попросить, чтобы мой системный администратор включил пользователю, совместно использующему?
Мой администратор самостоятельно, и я не использую Samba.

Действительно ли это сообщение является знаком больших проблем с моей Ubuntu?
В противном случае, как я могу препятствовать тому, чтобы он появился? (Наутилус запускается программой, которой я провожу бета-тестирование, но не могу изменить, и существующая проблема совершает ошибки этой программы, менее видимые в терминале),

36
задан 15 July 2016 в 04:41

7 ответов

Nautilus использует команду net usershare info для получения информации о не корневых пользовательских акциях Samba. Подробнее об этой команде смотрите страницу net manpage.

Если эта команда не работает, Nautilus предполагает, что таких акций нет, и выводит сообщение об ошибке, которое он получил, на всякий случай.

Создание папки /var/lib/samba/usershares/ должно предотвратить появление сообщения:

sudo mkdir -p /var/lib/samba/usershares/
24
ответ дан 23 November 2019 в 00:53

В моем случае самба не была установлена, поэтому мне пришлось установить самбу и затем создать папку.

sudo apt install samba
sudo mkdir -p /var/lib/samba/usershares/

До этого мне пришлось установить трекер, потому что наутилус даже не работал

(nautilus:26810): Tracker-ERROR **: 12:23:35.259: Unable to find default domain ontology rule /usr/share/tracker/domain-ontologies/default.rule
sudo apt install tracker
1
ответ дан 23 November 2019 в 00:53
sudo mkdir -p /var/lib/samba/usershares/ &
sudo chmod go+rwx /var/lib/samba/usershares/

было недостаточно, а

sudo apt-get install smbclient 

, кажется, решил мою проблему ... ty @cbaconnier

0
ответ дан 23 November 2019 в 00:53

Еще одно более простое решение - добавьте своего пользователя в группу sambashare:

sudo usermod -aG sambashare $USER
2
ответ дан 23 November 2019 в 00:53

Это печально. Чтобы проигнорировать это сообщение, посмотрите, какой метод нам нужно использовать.

Мне пришлось установить samba в Ubuntu 19.10 . Пробовал все методы игнорировать установку самбы, но ни один из них не работал. Бедные мы для использования наутилуса. И его конфликтующие значки на рабочем столе не отображаются на рабочем столе.

1
ответ дан 23 November 2019 в 00:53

Я сделал эти две вещи, чтобы исправить это:

sudo mkdir -p /var/lib/samba/usershares/

и

sudo chmod go+rwx /var/lib/samba/usershares/
4
ответ дан 23 November 2019 в 00:53

У меня была аналогичная ошибка в Ubuntu 20.04, и это был способ ее решения:

Удалить все файлы, связанные с samba, и файлы конфигурации

sudo apt purge python3-samba samba-common samba-common-bin samba-dsdb-modules samba samba-vfs-modules smbclient

При желании вы можете удалить пакеты и сохранить файлы конфигурации, но это могло оставить неправильные файлы в середине. Лучше сделать резервную копию ваших файлов конфигурации. В любом случае, если вы хотите попробовать, используйте remove вместо purge .

Reboot

Не уверен, что это полностью необходимо, но я делаю так.

Совместное использование файлов

Откройте Nautilus и поделитесь файлом или каталогом. Отображается предупреждение о том, что служба общего доступа не установлена, и вы можете щелкнуть ее, чтобы установить. Щелкните, установите, и все готово!

Пакет nautilus-share создает каталог / var / lib / samba / usershares / с соответствующими разрешениями и добавляет вашего пользователя в sambashare ], и она готова к использованию и другими пользователями.

1
ответ дан 5 January 2021 в 22:38

Другие вопросы по тегам:

Похожие вопросы: