답변:
exportfs
Linux에서 NFS에 대해 공유 share
하고 Solaris 에서 공유하는 것과 유사한 임시 공유를 작성하는 방법이없는 것 같습니다 . 이유는 다를 수 있지만 같은 머신에서 여러 서버 를 실행 하기위한 페이지에 설명 된대로 기술적으로 수행 할 수 있으며 사용자 정의를 smb.conf
사용하여 수행해야하는 작업을 수행 할 수 있습니다.
하는 옵션도 있습니다 만들고 동적으로 SWAT을 사용하여 삭제 주 변경 사항이 필요합니다, smb.conf 파일 이에 대한 섹션을 참조 일어날 수 있도록이 add share command
와delete share command
개인적으로 공유 동적을 원한다면 홈 디렉토리를 공유하고 우분투 포럼 및 Samba 메일 링리스트를 포함한 여러 곳에서 논의 된 samba를 통해 동적 홈 공유를 사용할 수 있습니다 .
samba 데몬의 수명과 구축시 사용 된 구성 옵션에 따라 / var / dynamic /을 가리키는 smb.conf에 "동적"공유를 정의하는 옵션이 여전히있을 수 있습니다 (아래 참조). 그런 다음 디렉토리에 일시적으로 공유하려는 디렉토리에 기호 링크를 추가하기 만하면됩니다.
이 해킹에서는 삼바가 공유 루트 외부의 링크를 따라갈 수 있도록 넓은 링크 옵션을 yes 로 설정해야 합니다. 불행히도 Samba 직원들은 2 년 전 기본 구성을 조정하여 악용 될 수있는 광범위한 공유를 방지했습니다. Google for : Samba 및 기록 및 해결 방법에 대한 "와이드 링크"
[dynamic]
comment = Somewhere to park dynamic shares
path = /var/dynamic
read only = Yes
inherit acls = Yes
follow symlinks = yes
wide links = yes
빠른 테스트는 예를 들어 좋은지 확인해야합니다.
mkdir -p /var/dynamic/test
cd /var/dynamic
ln -s test a_link
ln -s /tmp/ tmp_test
/ somefolder를 일부 사용자 임시 읽기 전용과 빠르게 공유하고 싶다고 가정 해 봅시다.
시스템 사용자를 추가하십시오.
useradd -r someuser
강제로 필요한 경우 기본적으로 폴더는 다른 곳에서 읽을 수 있습니다 (ls -ld / somefolder로 확인).
chmod -R o+r /somefolder
다음과 같은 비밀번호를 사용하여 Samba에 사용자를 추가하십시오.
smbpasswd -a someuser
smb.conf를 빠르게 편집하고 하단에 추가하십시오
[someshare]
path = /somefolder
read list = someuser
종료, 저장 및 마지막으로 실행
smbcontrol smbd reload-config
et voila.
분명히 일단 "someshare"섹션을 제거하고 reload-config 명령을 다시 실행할 수 있습니다.
면책 조항 : 나는 이것을 완전히 테스트하지는 않았지만 질문에 대한 대답이 얼마나 간단한 지 놀랐습니다. 기존 삼바 액세스 권한을 가진 일부 사용자가 이미있는 경우 일부 단계를 건너 뛰고 smb.conf를 바로 편집 할 수 있습니다.
net share add
찾고 있는 명령입니까?