Nautilus-Share-Message: Называется «net usershare info», но не удалось - proUbuntu
24 голосов
/

Когда я запускаю 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 запускается программой, которую я бета-тестирую, но не могу изменить, и текущая проблема делает ошибки этой программы менее заметными в терминале)

Ответы [ 4 ]

18 голосов
/

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

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

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

sudo mkdir -p /var/lib/samba/usershares/
2 голосов
/

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

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

и

sudo chmod go+rwx /var/lib/samba/usershares/
1 голос
/

В моем случае samba не была установлена, поэтому мне пришлось установить 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
0 голосов
/
sudo mkdir -p /var/lib/samba/usershares/ &
sudo chmod go+rwx /var/lib/samba/usershares/

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

sudo apt-get install smbclient 

похоже, решил мою проблему ... ty @ cbaconnier

...