예를 들어, 다음과 유사합니다.
[share-with-vms]
interfaces = 192.168.100.1/24 virbr0
path = /samba-shared/for-local-vms
[share-with-peer]
interfaces = 10.200.0.10/24 eno2
path = /samba-shared/for-peers
그러나 인터페이스 키는 전역 섹션 외부에서는 작동하지 않는 것 같습니다.
어쩌면 내가 대신 사용할 수 있을까요 hosts allow
? 어떤 키가 어느 범위에 있는지 어디서 확인할 수 있나요?
답변1
설명서( man smb.conf
)에는 각 지시문 뒤에 괄호 문자가 포함되어 있습니다.
(G)
전역 매개변수를 나타냅니다. 즉, 전역 세그먼트에만 존재할 수 있습니다.(S)
일부 매개변수를 나타냅니다. 이는 나중에 개별 섹션에서 재정의될 수 있는 기본값을 설정하는 전역 섹션에도 나타날 수 있습니다.
문서에는 이 지시문을 모든 섹션에서 사용할 수 있다고 hosts allow
명시되어 있습니다 .hosts allow (S)
이 매개변수는 서비스에 액세스하도록 허용된 호스트의 쉼표, 공백 또는 탭으로 구분된 목록입니다. [...]
이름이나 IP 번호로 호스트를 지정할 수 있습니다. 예를 들어, 다음과 같은 것을 사용할 수 있습니다
allow hosts = 150.203.5.
. 목록의 전체 구문은 매뉴얼 페이지hosts_access(5)
[...] 에 설명되어 있습니다.
네트워크/넷마스크를 통해 호스트를 지정할 수도 있습니다. [...]
IP 주소와 주소/서브넷 범위를 사용하는 구체적인 예는 다음과 같습니다.
다음과 같이 작성하면 예제가 작동할 수 있습니다.
[share-with-vms]
hosts allow = 192.168.100.0/24
path = /samba-shared/for-local-vms
[share-with-peer]
hosts allow = 10.200.0.10
path = /samba-shared/for-peers