Nautilus-Share-Message: Được gọi là mạng người dùng mạng thông tin, nhưng không thành công


29

Khi tôi chạy Nautilus từ dòng lệnh, nó khởi động thành công nhưng điều này xuất hiện trong thiết bị đầu cuối:

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.

Tôi có nên thực sự yêu cầu quản trị viên hệ thống của mình kích hoạt chia sẻ người dùng?
Quản trị viên của tôi là chính tôi và tôi không sử dụng Samba.

Thông báo này có phải là dấu hiệu của các vấn đề lớn hơn với Ubuntu của tôi không?
Nếu không, làm thế nào tôi có thể ngăn nó xuất hiện? (Nautilus được khởi chạy bởi một chương trình tôi đang thử nghiệm beta nhưng không thể sửa đổi và vấn đề hiện tại làm cho các lỗi của chương trình này ít xuất hiện hơn trong thiết bị đầu cuối)

Câu trả lời:


23

Nautilus sử dụng net usershare infolệnh để lấy thông tin về các chia sẻ Samba không do người dùng xác định. Xem trang chủ net để biết thêm về lệnh này.

Nếu lệnh đó không thành công, Nautilus cho rằng không có chia sẻ nào như vậy và hiển thị thông báo lỗi mà nó nhận được chỉ trong trường hợp bạn muốn.

Tạo thư mục /var/lib/samba/usershares/sẽ ngăn thông báo xuất hiện:

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

3
Tháng 3 năm 2019: Ths đã không làm việc, nhưng sudo apt install sambađã làm việc.
Manohar Reddy Poreddy

Thực hiện theo thứ tự sau đây làm việc cho tôi: 1. sudo apt install samba2.sudo mkdir -p /var/lib/samba/usershares/
Mohsin Bukhari

5

Tôi đã thực hiện hai điều sau để sửa lỗi này:

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

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

Điều này thực sự làm việc cho tôi. Trước hết, tôi không cài đặt samba. Và sau khi tôi cài đặt samba, tôi đã nhận được giấy phép từ chối lỗi. Làm các chmodthủ thuật làm việc.
sảnCorp

@ grégory-mc Phương pháp này cũng không hiệu quả với tôi. Dưới đây là bằng chứng: pastebin.com/WfLkri4b
Mitchesh bhattarai

1

Trong trường hợp của tôi, không cài đặt samba nên tôi phải cài đặt samba và sau đó tạo thư mục.

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

Trước đó phải cài đặt trình theo dõi vì nautilus thậm chí không chạy

(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

Một giải pháp khác dễ dàng hơn - Thêm người dùng của bạn vào nhóm sambashare:

sudo usermod -aG sambashare $USER

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

trong khi không đủ

sudo apt-get install smbclient 

dường như đã giải quyết vấn đề của tôi ... ty @cbaconnier


0

Chuyện này buồn. Chỉ cần bỏ qua thông điệp đó, xem xét phương pháp chúng ta cần sử dụng.

Đối với tôi, tôi đã phải cài đặt samba trong Ubuntu 19.10 . Đã thử tất cả các phương pháp để bỏ qua cài đặt samba nhưng không ai trong số họ làm việc. Tội nghiệp chúng tôi vì đã sử dụng nautilus. Và các biểu tượng Desktop xung đột của nó không hiển thị trong Desktop.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.