Tôi có một chia sẻ Samba trên máy chủ Ubuntu chạy 20.04.
Tôi có một ứng dụng khách đang chạy Ubuntu Desktop chạy 20.04.
Tôi đang gặp sự cố khi chia sẻ hiển thị.
Chia sẻ có thể truy cập bằng địa chỉ ip. smb://192.168.4.90
Tôi muốn nó cũng hiển thị trong "các vị trí khác.
Nó không có ở đó.
Tôi không chắc vấn đề là do máy khách hay máy chủ, nhưng tôi nghĩ đó là do máy chủ vì nội dung chia sẻ cũng không hiển thị trên các thiết bị khác.
Gần đây tôi đã có phần chia sẻ trên hệ thống raspbian và tất cả đều hoạt động tốt và phần chia sẻ hiển thị trong "+ Vị trí khác"
etc/samba/smb.conf trên máy chủ:
#
# Tệp cấu hình mẫu cho bộ Samba dành cho Debian GNU/Linux.
#
#
# Đây là tập tin cấu hình chính của Samba. Bạn nên đọc
# smb.conf(5) trang hướng dẫn để hiểu các tùy chọn được liệt kê
# đây. Samba có một số lượng lớn các tùy chọn có thể định cấu hình, hầu hết trong số đó
# không được hiển thị trong ví dụ này
#
# Một số tùy chọn thường đáng để điều chỉnh đã được đưa vào như
# ví dụ đã nhận xét trong tệp này.
# - Khi các tùy chọn như vậy được nhận xét bằng ";", cài đặt được đề xuất
# khác với hành vi Samba mặc định
# - Khi nhận xét bằng "#", cài đặt được đề xuất là mặc định
# hành vi của Samba nhưng tùy chọn được coi là quan trọng
# đủ để được đề cập ở đây
#
# LƯU Ý: Bất cứ khi nào bạn sửa đổi tệp này, bạn nên chạy lệnh
# "testparm" để kiểm tra xem bạn chưa thực hiện bất kỳ cú pháp cơ bản nào
# lỗi.
#======================== Cài đặt chung =========
[toàn cầu]
# giao thức tối thiểu của máy khách = SMB2
nhóm làm việc = WORKGROUP
tên netbios = LINUXSERVER
xác thực lanman = không
xác thực ntlm = có
khách hàng lanman auth = không
giành được hỗ trợ = có
chủ địa phương = có
bậc thầy ưa thích = có
## Duyệt/Nhận dạng ###
# Thay đổi tên này thành nhóm làm việc/tên miền NT mà máy chủ Samba của bạn sẽ là một phần của
# nhóm làm việc = WORKGROUP
# chuỗi máy chủ tương đương với trường Mô tả NT
chuỗi máy chủ = %h máy chủ (Samba, Ubuntu)
#### Mạng ####
# Bộ giao diện / mạng cụ thể để liên kết với
# Đây có thể là tên giao diện hoặc địa chỉ IP/mặt nạ mạng;
# tên giao diện thường được ưu tiên
; giao diện = 127.0.0.0/8 eth0
# Chỉ liên kết với các giao diện và/hoặc mạng được đặt tên; bạn phải sử dụng
# tùy chọn 'giao diện' ở trên để sử dụng tùy chọn này.
# Bạn nên bật tính năng này nếu máy Samba của bạn
# không được bảo vệ bởi tường lửa hoặc bản thân nó là tường lửa. Tuy nhiên, điều này
# tùy chọn không thể xử lý chính xác các giao diện động hoặc không phát sóng.
; chỉ liên kết giao diện = có
#### Gỡ lỗi/Kế toán ####
# Điều này yêu cầu Samba sử dụng tệp nhật ký riêng cho từng máy
# kết nối
tệp nhật ký = /var/log/samba/log.%m
# Giới hạn kích thước của các tệp nhật ký riêng lẻ (tính bằng KiB).
kích thước nhật ký tối đa = 1000
# Chúng tôi muốn Samba chỉ đăng nhập vào /var/log/samba/log.{smbd,nmbd}.
# Nối thêm syslog@1 nếu bạn cũng muốn các tin nhắn quan trọng được gửi tới nhật ký hệ thống.
ghi nhật ký = tập tin
# Làm điều gì đó hợp lý khi Samba gặp sự cố: gửi cho quản trị viên một dấu vết lùi
hành động hoảng loạn = /usr/share/samba/panic-action %d
####### Xác thực #######
# Vai trò máy chủ. Xác định chế độ nào Samba sẽ hoạt động. Khả thi
# giá trị là "máy chủ độc lập", "máy chủ thành viên", "chính cổ điển
# bộ điều khiển miền", "bộ điều khiển miền dự phòng cổ điển", "hoạt động
# bộ điều khiển miền thư mục".
#
# Hầu hết mọi người sẽ muốn "máy chủ độc lập" hoặc "máy chủ thành viên".
# Chạy dưới dạng "bộ điều khiển miền thư mục hoạt động" trước tiên sẽ yêu cầu
# chạy "cung cấp tên miền công cụ samba" để xóa cơ sở dữ liệu và tạo một
# tên miền mới.
vai trò máy chủ = máy chủ độc lập
tuân theo các hạn chế pam = có
# Tham số boolean này kiểm soát xem Samba có cố gắng đồng bộ hóa Unix hay không
# mật khẩu với mật khẩu SMB khi mật khẩu SMB được mã hóa trong
# mật khẩu đã thay đổi.
đồng bộ hóa mật khẩu unix = có
# Để đồng bộ hóa mật khẩu Unix hoạt động trên hệ thống Debian GNU/Linux, hãy làm như sau
# tham số phải được đặt (nhờ Ian Kahan <<[email protected]> cho
# gửi kịch bản trò chuyện chính xác cho chương trình passwd trong Debian Sarge).
mật khẩu chương trình = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Nhập lại\snew\s*\password:* %n\n *password\supdated\ssuccessfully* .
# Boolean này kiểm soát liệu PAM có được sử dụng để thay đổi mật khẩu hay không
# khi được yêu cầu bởi ứng dụng khách SMB thay vì chương trình được liệt kê trong
# 'mật khẩu chương trình'. Mặc định là 'không'.
đổi mật khẩu pam = có
# Tùy chọn này kiểm soát cách ánh xạ các nỗ lực xác thực không thành công
# đến kết nối ẩn danh
ánh xạ tới khách = người dùng xấu
########## Tên miền ###########
#
# Các cài đặt sau chỉ có hiệu lực nếu 'vai trò máy chủ = chính
# bộ điều khiển miền cổ điển', 'vai trò máy chủ = bộ điều khiển miền dự phòng'
# hoặc 'đăng nhập tên miền' được đặt
#
# Nó chỉ định vị trí của người dùng
# thư mục hồ sơ từ quan điểm của khách hàng) Sau đây
# yêu cầu chia sẻ [hồ sơ] để được thiết lập trên máy chủ samba (xem
# phía dưới)
; đường dẫn đăng nhập = \%N\profiles\%U
# Một lựa chọn phổ biến khác là lưu trữ hồ sơ trong thư mục chính của người dùng
# (đây là mặc định của Samba)
# đường dẫn đăng nhập = \%N\%U\profile
# Cài đặt sau chỉ có hiệu lực nếu 'đăng nhập miền' được đặt
# Nó chỉ định vị trí của thư mục chính của người dùng (từ ứng dụng khách
# quan điểm)
; ổ đĩa đăng nhập = H:
# đăng nhập trang chủ = \%N\%U
# Cài đặt sau chỉ có hiệu lực nếu 'đăng nhập miền' được đặt
# Nó chỉ định tập lệnh để chạy trong khi đăng nhập. Kịch bản phải được lưu trữ
# trong chia sẻ [netlogon]
# LƯU Ý: Phải được lưu trữ theo quy ước định dạng tệp 'DOS'
; tập lệnh đăng nhập = logon.cmd
# Điều này cho phép người dùng Unix được tạo trên bộ điều khiển miền thông qua SAMR
# ống RPC. Lệnh ví dụ tạo tài khoản người dùng với Unix bị vô hiệu hóa
# mật khẩu mở khóa; vui lòng thích ứng với nhu cầu của bạn
; thêm tập lệnh người dùng = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
# Điều này cho phép các tài khoản máy được tạo trên bộ điều khiển miền thông qua
# Ống SAMR RPC.
# Điều sau đây giả sử có một nhóm "máy" trên hệ thống
; thêm tập lệnh máy = /usr/sbin/useradd -g máy -c "%u tài khoản máy" -d /var/lib/samba -s /bin/false %u
# Điều này cho phép các nhóm Unix được tạo trên bộ điều khiển miền thông qua SAMR
# ống RPC.
; thêm tập lệnh nhóm = /usr/sbin/addgroup --force-badname %g
############ Khác ############
# Sử dụng dòng sau cho phép bạn tùy chỉnh cấu hình của mình
# trên cơ sở mỗi máy. %m được thay thế bằng tên netbios
# máy đang kết nối
; bao gồm = /home/samba/etc/smb.conf.%m
# Một số giá trị mặc định cho winbind (đảm bảo bạn không sử dụng các phạm vi
# cho cái gì khác.)
; cấu hình idmap *: phụ trợ = tdb
; cấu hình idmap *: phạm vi = 3000-7999
; idmap config YOURDOMAINHERE : phụ trợ = tdb
; cấu hình idmap YOURDOMAINHERE : phạm vi = 100000-999999
; vỏ mẫu = /bin/bash
# Thiết lập tùy chọn chia sẻ người dùng để cho phép người dùng không phải root chia sẻ thư mục
# bằng lệnh net usershare.
# Số lượng người dùng tối đa. 0 có nghĩa là tính năng chia sẻ người dùng bị vô hiệu hóa.
# lượt chia sẻ tối đa của người dùng = 100
# Cho phép người dùng đã được cấp đặc quyền chia sẻ người dùng để tạo
# chia sẻ công khai, không chỉ chia sẻ xác thực
chia sẻ người dùng cho phép khách = có
#======================== Chia sẻ định nghĩa =========
# Bỏ bình luận sau (và điều chỉnh các cài đặt khác bên dưới cho phù hợp)
# để bật chia sẻ thư mục chính mặc định. Điều này sẽ chia sẻ mỗi
# thư mục chính của người dùng là \server\username
;[nhà]
; bình luận = Trang chủ Thư mục
; có thể duyệt = không
# Theo mặc định, các thư mục chính được xuất ở dạng chỉ đọc. Thay đổi
# tham số tiếp theo thành 'không' nếu bạn muốn có thể viết thư cho họ.
; chỉ đọc = có
# Mặt nạ tạo tệp được đặt thành 0700 vì lý do bảo mật. Nếu bạn muốn
# tạo tệp có quyền nhóm=rw, đặt tham số tiếp theo thành 0775.
; tạo mặt nạ = 0700
# Mặt nạ tạo thư mục được đặt thành 0700 vì lý do bảo mật. Nếu bạn muốn
# tạo thư mục. với quyền nhóm = rw, hãy đặt tham số tiếp theo thành 0775.
; mặt nạ thư mục = 0700
# Theo mặc định, bất kỳ ai cũng có thể kết nối chia sẻ tên người dùng \máy chủ\
# với quyền truy cập vào máy chủ samba.
# Bỏ bình luận tham số sau để đảm bảo rằng chỉ có "tên người dùng"
# có thể kết nối với \máy chủ\tên người dùng
# Điều này có thể cần điều chỉnh khi sử dụng các lược đồ xác thực bên ngoài
; người dùng hợp lệ = %S
# Bỏ bình luận sau và tạo thư mục netlogon cho Đăng nhập tên miền
# (bạn cũng cần định cấu hình Samba để hoạt động như một bộ điều khiển miền.)
;[netlogon]
; bình luận = Dịch vụ đăng nhập mạng
; đường dẫn = /home/samba/netlogon
; khách ok = vâng
; chỉ đọc = có
# Bỏ bình luận sau và tạo thư mục hồ sơ để lưu trữ
# hồ sơ người dùng (xem tùy chọn "đường dẫn đăng nhập" ở trên)
# (bạn cũng cần định cấu hình Samba để hoạt động như một bộ điều khiển miền.)
# Đường dẫn bên dưới phải được ghi bởi tất cả người dùng để họ
# thư mục hồ sơ có thể được tạo lần đầu tiên họ đăng nhập
;[hồ sơ]
; bình luận = Hồ sơ người dùng
; đường dẫn = /home/samba/profile
; khách ok = không
; có thể duyệt = không
; tạo mặt nạ = 0600
; mặt nạ thư mục = 0700
[máy in]
bình luận = Tất cả máy in
có thể duyệt = không
đường dẫn = /var/spool/samba
có thể in = có
khách ok = không
chỉ đọc = có
tạo mặt nạ = 0700
# Máy khách Windows tìm kiếm tên chia sẻ này như một nguồn có thể tải xuống
# trình điều khiển máy in
[in$]
bình luận = Trình điều khiển máy in
đường dẫn = /var/lib/samba/máy in
có thể duyệt = có
chỉ đọc = có
khách ok = không
# Bỏ ghi chú để cho phép quản trị từ xa các trình điều khiển in của Windows.
# Bạn có thể cần phải thay thế 'lpadmin' bằng tên nhóm của bạn
# quản trị viên là thành viên của.
# Xin lưu ý rằng bạn cũng cần đặt các quyền Unix phù hợp
# vào thư mục trình điều khiển để những người dùng này có quyền ghi trong đó
; viết danh sách = root, @lpadmin
[vật dụng nhỏ]
bình luận = thứ
đường dẫn = /media/USBHDD1/shares
Có thể duyệt = có
Có thể ghi = có
chỉ có khách = không
tạo mặt nạ = 0777
mặt nạ thư mục = 0777
Công khai = có
Khách ok = vâng
#đây là mới ngày 26 tháng 11 năm 2021
buộc người dùng = smbuser
lực lượng nhóm = smbgroup
[sao lưu]
nhận xét = Sao lưu
đường dẫn = /media/USBHDD2
Có thể duyệt = có
Có thể ghi = có
chỉ có khách = không
tạo mặt nạ = 0777
mặt nạ thư mục = 0777
Công khai = có
Khách ok = vâng
Tôi đã dùng vài chiếc búa lớn để làm việc này, vì vậy thứ lỗi cho sự lộn xộn.
bất kỳ ý tưởng những gì tôi đang làm sai?