GUI cấu hình Samba ở đâu trong Ubuntu 16.04?


8

Chỉ cần cài đặt Ubuntu 16.04 mới và Samba. Tôi muốn chia sẻ ổ đĩa với các máy Windows, với người dùng ẩn danh.

Điều đầu tiên tôi nhận thấy là GUI cấu hình Samba (system-config-samba) không còn khả dụng.

Tôi đã tiến lên với CLI và Nano, chỉnh sửa /etc/samba/smb.conf, sử dụng nhiều thông tin khác nhau từ nhiều người khác đang đấu tranh với cùng một vấn đề.

Tôi có nó ở nơi máy Windows có thể nhìn thấy máy và thư mục dùng chung, nhưng mọi nỗ lực để mở kết quả chia sẻ trong "Truy cập bị từ chối". Tôi muốn chia sẻ ẩn danh, nhưng tôi cũng đã thử đăng nhập bằng người dùng và mật khẩu Ubuntu và vẫn "truy cập bị từ chối".

Trước khi tôi nhận được tất cả các thông tin chi tiết sau vài giờ thử, điều gì đã xảy ra với cấu hình GUI? Nếu nó chỉ dưới một cái tên khác, tôi sẽ thử nó trước.

Cập nhật: Hóa ra có một cách thậm chí còn dễ dàng hơn để định cấu hình chia sẻ trong 16.04 Unity. Chỉ cần nhấp chuột phải vào thư mục để chia sẻ và chọn "Chia sẻ mạng cục bộ". Từ đó, hộp thoại Chia sẻ thư mục mở ra để định cấu hình chia sẻ.

Thật không may, nó không hoạt động (xác thực người dùng từ xa luôn thất bại), nhưng ít nhất là giao diện ở đó. Tôi sẽ báo cáo lại nếu và khi tôi tìm hiểu thêm.


Ngày của system-config-samba được đánh số
lỗi.launchpad.net/ubfox/

Câu trả lời:


11

Để có được GUI để cấu hình Samba, tôi đã cài đặt system-config-samba. Nó đã bị rơi. Tôi đã tìm xung quanh một chút bit Điều làm việc cho tôi là tạo tập tin libuser.conf bị thiếu trong / etc. Vì vậy, tôi gõ vào thiết bị đầu cuối:

sudo touch /etc/libuser.conf

Nguồn: https://ubuntuforums.org/showthread.php?t=2250379


Cùng một vấn đề ở đây. Đối với bản ghi, giải pháp vẫn hoạt động theo Lubfox 17.10. Cảm ơn.
KO lỗi đánh máy

Ubuntu 18.04 trong gần như năm 2019. Vẫn còn hút. Cứu tôi với
Abhishek Dujari

9

Chỉ cần nhấp chuột phải vào các thư mục trong nhà của bạn và kích hoạt chia sẻ cục bộ, nó sẽ cung cấp để cài đặt các tệp samba. Sau đó, trong một lần chạy thiết bị đầu cuối (nơi có tên người dùng UNIX hiện có) và đặt mật khẩu của bạn và khởi động lại.sudo smbpasswd -a usernameusername


1
Bingo - smbpasswd là vấn đề. Tôi đã xem qua các hướng dẫn cấu hình cho Samba và tôi đoán rằng tôi đã bỏ lỡ thực tế là Samba giữ một cơ sở dữ liệu riêng về người dùng và mật khẩu. Điều đó giải thích tại sao nó từ chối đăng nhập với tên người dùng linux và PW hợp lệ. Tôi vẫn không biết tại sao đăng nhập ẩn danh không hoạt động - đó là những gì tôi đã cố gắng thực hiện.
tim11g

1
Libpam-smbpass trước đó sẽ đồng bộ hóa mật khẩu hiện tại của bạn với mật khẩu samba nhưng điều đó đã bị loại bỏ.
Arup Roy Chowdhury

Cảm ơn rất nhiều. Tôi đã định cấu hình chia sẻ tệp trong nautilusnhưng không thể truy cập bất kỳ thư mục nào tôi đã chia sẻ. Nó hoạt động sau khi tôi thêm sambangười dùng! (Tôi nghĩ rằng họ sẽ thêm người dùng hiện tại của tôi làm sambangười dùng theo mặc định)
Liu Siyuan

Không cần phải khởi động lại. Đơn giản chỉ cần thêm người dùng thực hiện các mẹo.
Jus12

3

Cài đặt system-config-samba không phải là vấn đề. Tôi đã cài đặt nó bằng synaptic - chỉ cần nhấp vào "đánh dấu để cài đặt" và "áp dụng" và chơi lô tô. Vấn đề là một khi đã cài đặt, nó không hoạt động. Đầu tiên, nó không hiển thị trong trình khởi chạy, hoặc menu cổ điển hoặc trong cài đặt hệ thống. (Ít nhất, tôi không thể tìm thấy nó.) Thứ hai, khi chạy từ dòng lệnh, nó tạo ra thông báo lỗi sau:

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

Không hoạt động khi chạy với đặc quyền 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

Tuy nhiên, tôi có thể để chia sẻ tệp samba hoạt động đơn giản bằng cách nhấp chuột phải vào thư mục tôi muốn chia sẻ trong trình quản lý tệp ubfox, chọn Thuộc tính, sau đó chọn "Chia sẻ mạng cục bộ".

Điều này hoạt động tốt để truy cập khách mở, nhưng để truy cập được xác thực, bạn cũng cần chạy lệnh smbpasswd.

Vì vậy, điểm mấu chốt, system-config-samba dường như không hoạt động "ngoài luồng" trên Ubuntu 16.04


1

Các gói system-config-sambacó sẵn tại universekho lưu trữ. Kích hoạt Community-maintained free and open-source software (universe)hộp ở Software & Updatesdưới Ubuntu Softwaretab. Sau đó bấm vào reloadsau khi bạn đóng nó.


-1

Tôi biết điều này hơi cũ một chút nhưng nếu bất cứ ai quan tâm đến việc gui hệ thống-samba-config hoạt động, thì tôi đã viết một kịch bản làm như vậy. Bạn có thể tìm thấy nó trên github ở đây

Vấn đề chính là system-samba-config đã sử dụng gksu. tập lệnh thiết lập của tôi tạo tập lệnh bao bọc sau đó thêm một ngoại lệ vào bộ chính sách để gui sẽ khởi chạy. cuối cùng, nó cập nhật phím tắt * .desktop để nó khởi chạy bằng tập lệnh bao bọc thay vì cố gắng vẫn sử dụng gksu.

Tôi sử dụng điều này trên Mint 19.3 (dựa trên Ubuntu 18.04) nhưng tập lệnh của tôi không chứa bất cứ thứ gì dành riêng cho Mint hoặc thậm chí là Cinnamon DE. Bộ chính sách được sử dụng trên cả Ubuntu và Mint. Các tệp máy tính để bàn được sử dụng bởi nhiều DE / distos mà tôi tin / usr / share / ứng dụng là nơi các tệp * .desktop sống trong cả hai. Ngay cả khi nó không hoạt động trên Ubuntu vì một số lý do kỳ lạ, nó sẽ là một tài liệu tham khảo phù hợp cho bất cứ ai thực sự muốn điều này. Miễn là system-samba-config có sẵn trong repos, nó sẽ hoạt động. Khá chắc chắn rằng tôi đã sử dụng điều này trên Mint 18.3 (dựa trên Ubuntu 16.04) tại một thời điểm.

để sử dụng tập lệnh thiết lập của tôi:

git clone https://github.com/zpangwin/linux-setup-scripts.git;
find linux-setup-scripts -type f -iname '*.sh' -exec chmod a+rx "{}" \;;
cd linux-setup-scripts/mint-19.3/apps/samba-config
./install-scripts-with-policykit-exception.sh
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.