Điểm:0

Máy chủ Samba không giải phóng khóa bản ghi khi ngắt kết nối mạng

lá cờ jp

Tôi đang thử nghiệm kịch bản chia sẻ tệp mạng qua SMB/samba. Khóa bản ghi được thực hiện trên một tệp từ xa vẫn còn hiệu lực, ngay cả sau 1 giờ ngắt kết nối mạng. Trường hợp thử nghiệm sau đây mô tả tập hợp các hoạt động được thực hiện theo trình tự thời gian:

-> Một quy trình (P1) trên máy khách windows (C1) và một quy trình khác (P2) trên máy khách Linux (C2) được kết nối với 
    một máy chủ Linux chung và truy cập cùng một tệp từ xa.
-> Cả P1 và P2 đều mở tệp từ xa và mỗi tệp có một tay cầm.
-> P1 nhận khóa độc quyền trên offset 0.
-> P2 cố gắng lấy khóa độc quyền trên offset 0 trong một vòng lặp nhưng không nhận được do P1 giữ khóa độc quyền 
    khóa trên cùng một phần bù.
-> Bây giờ, P1 bị ngắt kết nối với tệp từ xa (C1 bị ngắt kết nối với máy chủ).

Kết quả: P2 không bị khóa, trả về âEACCESâ ngay lập tức, đã thử trong khoảng một giờ.

Kết quả thật đáng ngạc nhiên, vì trong môi trường Wi-Fi, nơi các hệ thống liên tục ra vào, hệ thống có khả năng bị đình trệ.

Thông số hệ điều hành của C1 - Windows 10 Enterprise (phiên bản: 20H2, bản dựng: 19042.1237)
Thông số hệ điều hành của C2 - Ubuntu 20.04.3 LTS (GNU/Linux 5.13.0-1021-azure x86_64)
Thông số hệ điều hành của Máy chủ Linux - Ubuntu 20.04.1 LTS (GNU/Linux 5.13.0-37-generic x86_64)

Phiên bản Samba trên C2 - 4.13.17-Lệnh Ubuntu được sử dụng - smbststus
Phiên bản Samba trên máy chủ Linux - 4.13.17-Lệnh Ubuntu được sử dụng - smbstatus
Phiên bản SMB trên C1 - Đã sử dụng lệnh SMBv2/v3 - sc.exe qc lanmanworkstation

Phiên bản giao thức - 3.1.1 (giống nhau trên cả hai kết nối) Lệnh được sử dụng - smbstatus

Có thể có thời gian chờ thực tế trên máy chủ để các máy khách khác không phải đợi lâu để nhận được các khóa độc quyền không? Bất kỳ đầu vào sẽ giúp đỡ.

Đây là nội dung của tệp cấu hình smb trong Máy chủ Linux (tên chia sẻ được sử dụng - sambashare):

[toàn cầu]
   nhóm làm việc = WORKGROUP
   chuỗi máy chủ = %h máy chủ (Samba, Ubuntu)
   tệp nhật ký = /var/log/samba/log.%m
   kích thước nhật ký tối đa = 1000
   ghi nhật ký = tập tin
   hành động hoảng loạn = /usr/share/samba/panic-action %d
   vai trò máy chủ = máy chủ độc lập
   tuân theo các hạn chế pam = có
   đồng bộ hóa mật khẩu unix = có
   mật khẩu chương trình = /usr/bin/passwd %u
   trò chuyện mật khẩu = *Nhập\snew\s*\mật khẩu:* %n\n
*Nhập lại\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   đổi mật khẩu pam = có
   ánh xạ tới khách = người dùng xấu
   chia sẻ người dùng cho phép khách = có

[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ó
   tạo mặt nạ = 0700

[in$]
   bình luận = Trình điều khiển máy in
   đường dẫn = /var/lib/samba/máy in

[sambashare]
    nhận xét = Samba trên Ubuntu
    đường dẫn = /home/ubuntu/smb
    chỉ đọc = không

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.