Đây là file chứa các thông số cấu hình cho samba server, các tài nguyên được chia sẻ.
FILE FORMAT
-File bao gồm các sections và các parameters. MỘt section được bắt đầu với tên được đặt trong cặp dấu [] và sẽ kết thúc khi khai báo một section mới. Section chứa các parameters dưới dạng:
name = value
- -Tên của các sections và parameters không phân biệt HOA, thường.
- -Bất kỳ một dòng nào bắt đầu với dấu ; và # thì được coi là comment và bị bỏ qua
- -Bất kỳ một dòng nào kết thúc bởi dấu \ thì coi như sẽ là ký hiệu end line.
- -giá trị của value có thể dưới dạng string(ko cần dấu ""), boolean(yes/no;1/0;true/false...)
- -Mỗi section trong file smb.conf (ngoại trừ section [global]) sẽ mô tả về một tài nguyên được chia sẻ. Tên của section là tên của tài nguyên đc chia sẻ và các parameters trong section đó sẽ định nghĩa các thuộc tính về việc chia sẻ tài nguyên đó.
- -Các sections có thể cung cấp các dịch vụ cho guest(guest service)- ko cần cung cấp password để truy cập các tài nguyên được chia sẻ
- -Các sections khác ko phải guest services sẽ yêu cầu pass từ client để truy cập tài nguyên.
-[global] section
Các parameters trong section này sẽ áp dụng cho server. Đây cũng là cấu hình chính của server.
-[homes] section
Khi một client muốn kết nối đến một share mà ko có trong smb.conf file, samba sẽ tìm đến [homes] section trong file cấu hình. Nếu section này tồn tại, smbd sẽ bắt đầu tìm kiếm để tìm thấy một username. Nếu username đó tồn tại trong file password của server, samba sẽ tạo một thư mục tạm thời, thư mục này dành cho username đó và sẽ thiết lập các thuộc tính bằng các parameter trong [homes] section.
Ví dụ: ta có 1 client muốn kết nối đến một tài nguyên chia sẻ tên là [Bob]. Sau khi client xác nhận user với server, smbd sẽ tìm một section tên là [Bob] trong file smb.conf nhưng thất bại. Lúc này, samba sẽ xác thực lại username Bob trong file password. Nếu việc xác thực thành công, samba sau đó sẽ tạo một share tên là [Bob] được sử dụng trong suốt phiên làm việc của client.
-[printer] section
Section này giống như section [homes] nhưng dành cho printer.
ví dụ về một [printer] section:
[printers]
path = /usr/spool/public
guest ok = yes
printable = yes
No comments:
Post a Comment