답변:
나는 veto files당신이 찾고있는 옵션 이라고 생각 합니다.
/etc/samba/smb.conf루트 권한으로 편집하십시오 . 특정 공유 /var/test에서 다음 설정은 하위 하위 디렉토리 또는 파일 일치 foo또는 *bar*( OR을/ 의미 함 )을 제외합니다.
[myshare]
path = /var/test
veto files = /foo/*bar*/
그런 다음에 삼바를 다시 시작해야 stop하고 start(안 reload) :
sudo /etc/init.d/samba stop
sudo /etc/init.d/samba start
참고 : 노틸러스 GUI를 통해 생성 된 공유는 개별 파일에 정의되어 /var/lib/samba/usershare있지만 veto files 적용 할 수는 없습니다 . 그것이 당신의 경우라면 :
veto files의 [global]섹션에 추가 하십시오 /var/lib/samba/usershare. 이것은 모든 글로벌 주식에 영향을 미칩니다./var/lib/samba/usershare수동으로 다시 만드십시오 /etc/samba/smb.conf. 붙여 넣기는 복사 할 수 없습니다. 대신 가이드를 따르십시오 .
/문자veto files가 디렉토리 분리자가 아닙니다. 위의 예에서, 당신은 추가 제공/, 끝이 올바른 구문 만들기 위해 중 하나라는 이름의 파일이나 디렉토리var,test또는private숨겨집니다.