Tìm hiểu Linux: Hiểu smb.conf
- Thể LoạI: Linux
Bên cạnh tệp xorg.conf (đọc Tìm hiểu về Linux: Tìm hiểu xorg.conf để biết thêm ) tệp smb.conf có thể bị hiểu nhầm nhiều nhất trong tất cả các tệp. Một phần lý do cho điều này là vì tệp mặc định khá lớn và khó hiểu. Khi bạn so sánh những gì bạn nhu cầu so với những gì bạn có (ít nhất là mặc định), bạn sẽ ngạc nhiên về cách cấu hình Samba đơn giản như thế nào.
Sau khi Samba được cài đặt, tệp smb.conf sẽ dài khoảng 533 dòng. Đừng sợ. Nó dễ dàng hơn nhiều so với tưởng tượng.
Tệp smb.conf được chia thành nhiều phần. Mỗi phần sẽ bắt đầu bằng một dòng giống như sau:
[TIÊU ĐỀ]
Trong đó TITLE là tiêu đề thực của khối. Mỗi khối đại diện cho một cấu hình hoặc một chia sẻ mà các máy khác có thể kết nối. Bạn sẽ có, ít nhất, có một khối toàn cầu và một chia sẻ duy nhất.
Toàn cầu
Khối toàn cầu là một trong những khối quan trọng hơn trong tệp smb.conf của bạn. Khối này xác định cấu hình chung của máy chủ Samba của bạn. Khối này bắt đầu bằng:
[toàn cầu]
Trong các khối của bạn, các dòng cấu hình của bạn sẽ được tạo thành từ:
option = giá trị
các câu lệnh.
Các câu lệnh quan trọng nhất bạn sẽ cần trong khối toàn cầu của mình là:
netbios name = NAME
nhóm làm việc = WORKGROUP_NAME
bảo mật = SECURITY_TYPE
mã hóa mật khẩu = CÓ / KHÔNG
tệp smb passwd = / path / to / smbpasswd
giao diện = ALLOWED_ADDRESSES
Các giá trị cho mỗi tùy chọn ở trên phải tự giải thích. Nhưng có một điều cần lưu ý. Nếu bạn đang mã hóa mật khẩu, bạn sẽ cần thêm người dùng (có mật khẩu) bằng lệnh smbpasswd.
Trong khối toàn cầu, một trong những tùy chọn quan trọng hơn là tùy chọn bảo mật. Tùy chọn này đề cập đến xác thực (cách người dùng có thể đăng nhập). Có năm loại bảo mật khác nhau:
- ADS - Tên miền Active Directory
- Miền - Xác minh người dùng thông qua NT Chính hoặc Miền dự phòng
- Máy chủ - Máy chủ Samba chuyển xác thực sang máy chủ khác
- Chia sẻ - Người dùng không phải nhập tên người dùng hoặc mật khẩu (cho đến khi họ cố gắng truy cập vào một thư mục cụ thể)
- Người dùng - Người dùng phải cung cấp tên người dùng / mật khẩu hợp lệ. Đây là mặc định.
Chia sẻ khối
Các khối tiếp theo sẽ đề cập đến các chia sẻ riêng lẻ. Bạn sẽ cần một khối khác nhau cho mỗi thư mục mà bạn muốn chia sẻ với người dùng Samba. Một khối chia sẻ điển hình sẽ trông như thế này:
[CHIA SẺ TÊN]
bình luận = COMMENT
path = / path / to / share
có thể ghi = CÓ / KHÔNG
chế độ tạo = NUMERIC VALUE
chế độ thư mục = NUMERIC VALUE
khóa = CÓ / KHÔNG
Tất cả mọi thứ trong chữ viết hoa ở trên sẽ được xác định theo nhu cầu của bạn. Các mục phức tạp sẽ là chế độ tạo và thư mục. Điều này làm là xác định quyền cho bất kỳ tệp nào được tạo cũng như các thư mục chia sẻ. Vì vậy, các giá trị sẽ có dạng 0700 hoặc 0600 (tùy thuộc vào nhu cầu cho phép của bạn). Hãy nhớ rằng, bạn sẽ cần một khối chia sẻ cho mọi thư mục mà bạn muốn chia sẻ.
Đương nhiên, có rất nhiều tùy chọn có thể được sử dụng trong Samba. Nhiều tùy chọn trong số này sẽ nằm trong khối toàn cầu.
Khối máy in
Bạn cũng có thể xác định một khối để chia sẻ máy in. Khối này sẽ bắt đầu bằng:
[máy in]
và sẽ chứa các tùy chọn như:
bình luận = COMMENT
đường dẫn = / PATH / TO / PRINTER / SPOOL
có thể duyệt = CÓ / KHÔNG
khách ok = CÓ / KHÔNG
có thể ghi = CÓ / KHÔNG
in được = CÓ / KHÔNG
chế độ tạo = NUMERIC VALUE
Mẫu smb.conf
Tôi có một ổ đĩa ngoài mà tôi gắn vào / media / music và tôi chia sẻ với mạng gia đình của mình những thứ sau smb.conf tập tin:
[toàn cầu]
netbios name = MONKEYPANTZ
nhóm làm việc = MONKEYPANTZ
bảo mật = người dùng
mã hóa mật khẩu = có
tệp smb passwd = / etc / samba / smbpasswd
giao diện = 192.168.1.1/8
[nhạc wallen]
comment = Thư viện âm nhạc
path = / media / music
có thể ghi = có
chế độ tạo = 0600
chế độ thư mục = 0700
khóa = có
Và đó là nó. Đó là toàn bộ của tôi smb.conf tập tin. Được cho là tôi chỉ chia sẻ một thư mục duy nhất, nhưng nó cho thấy cách đơn giản smb.conf có thể được để cấu hình.