การติดตั้ง system-config-samba ไม่ใช่ปัญหา ฉันติดตั้งโดยใช้ synaptic - เพียงคลิก "เครื่องหมายสำหรับการติดตั้ง" และ "ใช้" และ bingo ปัญหาคือเมื่อติดตั้งแล้วมันไม่ทำงาน ก่อนอื่นมันจะไม่แสดงขึ้นในตัวเรียกใช้งานหรือเมนูคลาสสิคหรือในการตั้งค่าระบบ (อย่างน้อยฉันไม่พบมัน) ประการที่สองเมื่อเรียกใช้จากบรรทัดคำสั่งจะสร้างข้อความแสดงข้อผิดพลาดต่อไปนี้:
duncant@linuxbox:~$ system-config-samba0
Traceback (most recent call last):
File "/usr/sbin/system-config-samba", line 45, in <module>
mainWindow.MainWindow(debug_flag)
File "/usr/share/system-config-samba/mainWindow.py", line 116, in __init__
self.samba_user_data = sambaUserData.SambaUserData(self)
File "/usr/share/system-config-samba/sambaUserData.py", line 46, in __init__
self.readSmbPasswords()
File "/usr/share/system-config-samba/sambaUserData.py", line 63, in readSmbPasswords
raise RuntimeError, (_("You do not have permission to execute %s." % pdbeditcmd))
RuntimeError: You do not have permission to execute /usr/bin/pdbedit
ไม่ทำงานเมื่อทำงานด้วยสิทธิ์ sudo:
duncant@linuxbox:~$ sudo system-config-samba
[sudo] password for duncant:
(system-config-samba:15161): IBUS-WARNING **: The owner of /home/duncant/.config/ibus/bus is not root!
Traceback (most recent call last):
File "/usr/sbin/system-config-samba", line 45, in <module>
mainWindow.MainWindow(debug_flag)
File "/usr/share/system-config-samba/mainWindow.py", line 121, in __init__
self.basic_preferences_win = basicPreferencesWin.BasicPreferencesWin(self, self.xml, self.samba_data, self.samba_backend, self.main_window)
File "/usr/share/system-config-samba/basicPreferencesWin.py", line 97, in __init__
self.admin = libuser.admin()
SystemError: could not open configuration file `/etc/libuser.conf': No such file or directory
อย่างไรก็ตามฉันสามารถแชร์ไฟล์แซมบ้าให้ทำงานได้ง่ายๆโดยคลิกขวาที่โฟลเดอร์ที่ฉันต้องการแชร์ในเครื่องมือจัดการไฟล์ของ Ubuntu เลือกคุณสมบัติจากนั้นเลือก "Local Network Share"
สิ่งนี้ใช้ได้ดีสำหรับการเข้าถึงแบบเปิดของผู้เยี่ยมชม แต่สำหรับการเข้าถึงที่ได้รับการรับรองความถูกต้องคุณต้องเรียกใช้คำสั่ง smbpasswd
ดังนั้นบรรทัดล่าง system-config-samba ดูเหมือนจะไม่ทำงาน "นอกกรอบ" บน Ubuntu 16.04