Tôi đang gặp sự cố với cấu hình samba của mình.
Tôi có một hệ thống Ubuntu, hãy đặt tên là A, hệ thống này đã có Ubuntu 16.04 cho đến gần đây và hiện có Ubuntu 20.04. Máy tính A này đã được kết nối với máy tính thứ hai, hãy đặt tên là B, với Ubuntu 18.04, thông qua samba (trong số các cách khác) để sao chép các tệp giữa các hệ thống đó.
Tôi có một số thư mục trong mỗi hệ thống và mọi thứ đều hoạt động tốt trong ngày 16.04
Sau khi định dạng và chuyển đổi sang Ubuntu 20.04, kết nối hiện chỉ là một chiều. Cụ thể hơn, B không thể nhìn thấy bất kỳ thư mục nào trong A nữa. Tuy nhiên, các thư mục xuất hiện được chia sẻ trong Tệp. Mặt khác, khi truy cập các thư mục được chia sẻ trong B từ A, mọi thứ đều hoạt động tốt. Tôi đã thử một số giải pháp nhưng dường như không có giải pháp nào giải quyết được vấn đề của tôi (rõ ràng là tôi đang thiếu thứ gì đó ở đây).
Trong tập tin conf samba của tôi (/etc/samba/smb.cfg
) chẳng hạn, trong cả hai hệ thống, tôi có phần này trên phần [toàn cầu] của mình
nhóm làm việc = WORKGROUP
giao thức tối thiểu của máy khách = NT1
giao thức máy chủ tối thiểu = NT1
đó là giải pháp được đề xuất tại một câu hỏi. Nó giúp tôi không gặp lỗi thực sự khi truy cập thư mục dùng chung của mình từ B nhưng nó không thực sự hiển thị bất kỳ thư mục dùng chung nào (chỉ có một thư mục trống).
Nỗ lực cuối cùng của tôi là hướng dẫn sử dụng từ này Địa điểm:
trong đó một chia sẻ ẩn danh (về mặt lý thuyết) được chia sẻ bằng cách thêm:
[Vô danh]
đường dẫn = /samba/ẩn danh
có thể duyệt = có
có thể ghi = có
chỉ đọc = không
buộc người dùng = không ai
ở dưới cái #======================== Chia sẻ định nghĩa =========
chỉ trong hệ thống A.
Điều này tạo ra một thư mục, được đặt tên Vô danh
, khi được xem từ B trong các thư mục được chia sẻ nhưng tôi thực sự không thể truy cập được. Nó yêu cầu một mật khẩu nhưng nó không mất bất kỳ. Không phải samba hay mật khẩu người dùng. Dù sao, nó trỏ đến một thư mục không tồn tại trong hệ thống của tôi (tôi đã thử với một thư mục hiện có không có gì thay đổi) nhưng có vẻ không tiện lắm nếu tôi phải áp dụng điều này cho mọi thư mục dùng chung.
Vì vậy, có ai có bất kỳ ý tưởng nào về cách chia sẻ đúng một số thư mục giữa 2 hệ thống Ubuntu không?
Theo như tôi biết thì samba và samba client được cài đặt trên cả hai hệ thống.
Chỉnh sửa (sau một số yêu cầu nhận xét từ @ Morbious1):
$testparm -s
Tải các tệp cấu hình smb từ /etc/samba/smb.conf
Đã tải tệp dịch vụ OK.
Vai trò máy chủ: ROLE_STANDALONE
# Tham số toàn cầu
[toàn cầu]
giao thức tối thiểu của máy khách = NT1
tệp nhật ký = /var/log/samba/log.%m
ghi nhật ký = tập tin
ánh xạ tới khách = Người dùng xấu
kích thước nhật ký tối đa = 1000
tuân theo các hạn chế pam = Có
pam thay đổi mật khẩu = Có
hành động hoảng loạn = /usr/share/samba/panic-action %d
passwd chat = *Enter\snew\s*\spassword:* %n\n *Nhập lại\snew\s*\password:* %n\n *password\supdated\ssuccessfully* .
mật khẩu chương trình = /usr/bin/passwd %u
giao thức máy chủ tối thiểu = NT1
vai trò máy chủ = máy chủ độc lập
chuỗi máy chủ = %h máy chủ (Samba, Ubuntu)
đồng bộ hóa mật khẩu unix = Có
chia sẻ người dùng cho phép khách = Có
chỉ chủ sở hữu chia sẻ người dùng = Không
cấu hình idmap *: phụ trợ = tdb
[Vô danh]
buộc người dùng = không ai
đường dẫn = /home/gorfanidis/share_testing
chỉ đọc = Không
[máy in]
có thể duyệt = Không
bình luận = Tất cả máy in
tạo mặt nạ = 0700
đường dẫn = /var/spool/samba
có thể in được = Có
[in$]
bình luận = Trình điều khiển máy in
đường dẫn = /var/lib/samba/máy in
và
thông tin chia sẻ người dùng $net --long
[python_projects]
đường dẫn=/home/xxxx/python_projects
nhận xét =
usershare_acl=Mọi người:F,
guest_ok=y
[misc_cerberus]
đường dẫn =/home/xxxx/misc
nhận xét =
usershare_acl=Mọi người:F,
guest_ok=y
[Det hiệu quả]
đường dẫn=/home/xxxx/python_projects/EfficientDet
nhận xét =
usershare_acl=Mọi người:F,
guest_ok=n
[phát hiện đối tượng giám sát]
đường dẫn =/home/xxxx/Bộ dữ liệu/phát hiện đối tượng giám sát
nhận xét =
usershare_acl=Mọi người:F,
guest_ok=n