ข้อความแบ่งปัน Nautilus: เรียกว่า "ข้อมูลผู้ใช้ร่วมกันสุทธิ" แต่มันล้มเหลว


29

เมื่อฉันเรียกใช้ Nautilus จากบรรทัดคำสั่งมันเริ่มต้นได้สำเร็จ แต่จะปรากฏใน 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.

ฉันควรขอให้ผู้ดูแลระบบของฉันเปิดใช้งานการแชร์ผู้ใช้หรือไม่
ผู้ดูแลระบบของฉันคือตัวฉันเองและฉันไม่ได้ใช้ Samba

ข้อความนี้เป็นสัญญาณของปัญหาที่ใหญ่กว่ากับ Ubuntu ของฉันหรือไม่
ถ้าไม่ฉันจะป้องกันไม่ให้มันปรากฏได้อย่างไร (Nautilus เปิดตัวโดยโปรแกรมที่ฉันทดสอบเบต้า แต่ไม่สามารถแก้ไขได้และปัญหาปัจจุบันทำให้ข้อผิดพลาดของโปรแกรมนี้ปรากฏน้อยลงในเทอร์มินัล)

คำตอบ:


23

Nautilus ใช้net usershare infoคำสั่งเพื่อรับข้อมูลเกี่ยวกับการแบ่งปัน Samba ที่ไม่ใช่ผู้ใช้รูท ดูmanpage สุทธิสำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งนี้

หากคำสั่งนั้นล้มเหลว Nautilus จะถือว่าไม่มีการแชร์ดังกล่าวและแสดงข้อความข้อผิดพลาดที่ได้รับในกรณีที่คุณต้องการ

การสร้างโฟลเดอร์/var/lib/samba/usershares/ควรป้องกันไม่ให้ข้อความปรากฏ:

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

3
มี.ค. 2019: คนที่ทำงานไม่ได้ แต่sudo apt install sambaทำงานได้
Manohar Reddy Poreddy

การดำเนินการตามลำดับต่อไปนี้ใช้งานได้สำหรับฉัน: 1. sudo apt install samba2.sudo mkdir -p /var/lib/samba/usershares/
Mohsin Bukhari

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 ดังนั้นฉันต้องติดตั้ง samba แล้วสร้างโฟลเดอร์

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

อีกวิธีที่ง่ายกว่า - เพิ่มผู้ใช้ของคุณในกลุ่ม 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 พยายามทุกวิธีในการเพิกเฉยต่อการติดตั้งแซมบ้า แต่ไม่มีวิธีใดที่ทำงานได้ แย่เราที่ใช้หอยโข่ง และไอคอนเดสก์ท็อปที่ขัดแย้งกันไม่แสดงในเดสก์ท็อป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.