Nautilus-Share-Message: Викликав "чисту інформацію користувачів", але не вдалося


29

Коли я запускаю Nautilus з командного рядка, він запускається успішно, але це з'являється в терміналі:

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?
Якщо ні, то як я можу запобігти її появі? (Nautilus запускається програмою, в якій я бета-тестування, але не можу змінювати. Ця проблема робить помилки цієї програми менш помітними в терміналі)

Відповіді:


23

Nautilus використовує net usershare infoкоманду для отримання інформації про визначені користувачем акції Samba. Див чистої довідкової сторінки більше про цю команду.

Якщо ця команда не вдається, Nautilus припускає, що таких спільних ресурсів немає, і відображає повідомлення про помилку, яке воно отримало на випадок, якщо ви цього хочете.

Створення папки /var/lib/samba/usershares/повинно запобігати появі повідомлення:

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

3
Березень 2019: Це не працювало, але sudo apt install sambaпрацювало.
Манохар Редді Поредді

Виконання у такому порядку працювало на мене: 1. sudo apt install samba2.sudo mkdir -p /var/lib/samba/usershares/
Мохсін Бухарі

5

Я зробив ці дві речі, щоб виправити це:

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

і

sudo chmod go+rwx /var/lib/samba/usershares/

Це насправді спрацювало для мене. По-перше, у мене не було встановлено самби. І після того, як я встановив самбу, я отримав дозвіл відхиленого помилки. Виконання chmodтрюку спрацювало.
assetCorp

@ grégory-mc Цей метод також не працював для мене. Ось доказ: pastebin.com/WfLkri4b
Prabesh bhattarai

1

У моєму випадку не було встановлено самби, тому мені довелося встановити samba, а потім створити папку.

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

До цього довелося встановити трекер, оскільки nautilus навіть не працював

(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

Ще одне простіше рішення - додайте свого користувача до групи sambashare:

sudo usermod -aG sambashare $USER

0
sudo mkdir -p /var/lib/samba/usershares/ &
sudo chmod go+rwx /var/lib/samba/usershares/

не вистачало, поки

sudo apt-get install smbclient 

здається, вирішив мою проблему ... ty @cbaconnier


0

Це сумно. Просто щоб ігнорувати це повідомлення, подивіться, який метод нам потрібно використовувати.

Для мене мені довелося встановити samba в Ubuntu 19.10 . Спробував усі методи ігнорувати встановлення самби, але жоден з них не працював. Бідні нас за використання nautilus. І суперечливі значки робочого столу, які не відображаються в Desktop.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.