답변:
나는 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
숨겨집니다.