Nautilus-Bagikan-Pesan: Disebut "informasi pengguna net net" tetapi gagal

29

Ketika saya menjalankan Nautilus dari baris perintah, itu mulai berhasil tetapi ini muncul di terminal:

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.

Haruskah saya benar-benar meminta administrator sistem saya untuk mengaktifkan berbagi pengguna?
Administrator saya sendiri, dan saya tidak menggunakan Samba.

Apakah pesan ini pertanda masalah yang lebih besar dengan Ubuntu saya?
Jika tidak, bagaimana saya mencegahnya agar tidak muncul? (Nautilus diluncurkan oleh program saya pengujian beta tetapi tidak dapat memodifikasi, dan masalah ini membuat kesalahan program ini kurang terlihat di terminal)

Nicolas Raoul
sumber

Jawaban:

23

Nautilus menggunakan net usershare infoperintah untuk mendapatkan informasi tentang share Samba non-root yang ditentukan pengguna. Lihat halaman manual untuk lebih lanjut tentang perintah ini.

Jika perintah itu gagal, Nautilus berasumsi tidak ada pembagian seperti itu dan menampilkan pesan kesalahan yang didapat kalau-kalau Anda menginginkannya.

Membuat folder /var/lib/samba/usershares/harus mencegah munculnya pesan:

sudo mkdir -p /var/lib/samba/usershares/
Florian Diesch
sumber
3
Maret 2019: Ini tidak berhasil, tetapi sudo apt install sambaberhasil.
Manohar Reddy Poreddy
Menjalankan perintah berikut ini berhasil untuk saya: 1. sudo apt install samba2.sudo mkdir -p /var/lib/samba/usershares/
Mohsin Bukhari
5

Saya telah melakukan dua hal ini untuk memperbaikinya:

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

dan

sudo chmod go+rwx /var/lib/samba/usershares/
Grégory Mc
sumber
Ini sebenarnya bekerja untuk saya. Pertama-tama, saya belum menginstal samba. Dan setelah saya menginstal samba saya mendapat izin yang ditolak kesalahan. Melakukan chmodtrik berhasil.
assetCorp
@ grégory-mc Metode ini juga tidak berhasil untuk saya. Inilah buktinya: pastebin.com/WfLkri4b
Prabesh bhattarai
1

Dalam kasus saya, samba belum diinstal jadi saya harus menginstal samba dan kemudian membuat folder.

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

Sebelumnya harus menginstal pelacak karena nautilus bahkan tidak berjalan

(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
Gilberto Treviño
sumber
1

Solusi lain yang lebih mudah - Tambahkan pengguna Anda ke grup sambashare:

sudo usermod -aG sambashare $USER
Kamrul Hasan
sumber
0
sudo mkdir -p /var/lib/samba/usershares/ &
sudo chmod go+rwx /var/lib/samba/usershares/

tidak cukup, sementara

sudo apt-get install smbclient 

tampaknya menyelesaikan masalah saya ... ty @cbaconnier

semdoc
sumber
0

Ini menyedihkan. Untuk mengabaikan pesan itu, lihat metode apa yang perlu kita gunakan.

Bagi saya, saya harus menginstal samba di Ubuntu 19.10 . Mencoba semua metode untuk mengabaikan instalasi samba tetapi tidak satupun yang bekerja. Kasihan kami karena menggunakan nautilus. Dan ikon Desktop yang bertentangan tidak ditampilkan di Desktop.

Prabesh bhattarai
sumber