나는 모든 것을 Photos
내 몫으로 유지합니다.//COMPUTERNAME/Photos
공유 에는 Photos
모든 연도 폴더와 앨범 이름이 포함됩니다. 예:
//COMPUTERNAME/Photos/2012/New York/
//COMPUTERNAME/Photos/2011/France/
//COMPUTERNAME/Photos/2011/Party Night/
사용자 이름과 비밀번호는 나만 Photos
공유할 수 있으며 다른 사람은 액세스할 수 없습니다.
하지만 일부 사진 앨범을 가족과 공유하고 싶지만 가족이 공유에 액세스하는 것을 원하지 않습니다 Photos
.
라는 공유를 만들 수 있지만 공유에서 일부 앨범을 복사 //COMPUTERNAME/PhotosShare/
하고 싶지 않습니다 .Photos
//COMPUTERNAME/PhotosShare/
공유 에서 나는 다음과 같은 것을 원합니다 :
//COMPUTERNAME/PhotosShare/2012 New York
다음으로 연결//COMPUTERNAME/Photos/2012/New York/
ln
명령을 사용할 수 있나요 ? Samba의 사용자 권한 액세스로 인해 이것이 작동하지 않을 것이라고 생각합니다.
해결책은 무엇입니까?
답변1
다음과 같이 삼바를 설정하시면 원하는 바를 이룰 수 있을 것이라 생각합니다. 먼저 security = user
파일에서 Samba의 사용자 보안 모드( )를 사용해야 합니다 smb.conf
.
smbshare
다음으로, 파일 에서 호출할 사용자 를 설정해야 합니다 smbpasswd
. 이 사용자는 Samba에만 존재하므로 Linux 측(예 /etc/passwd
: )에 존재하지 않는지 확인하세요.
smbusers
다음으로 Linux 계정에 매핑되도록 파일에서 이 Samba 사용자를 매핑합니다 .
# unix acct. = samba acct.
myuser = smbshareuser
그러면 이 Samba 사용자에게 파일 시스템에 대한 액세스 권한이 부여됩니다.
마지막으로, 다양한 사진 공유 링크가 있는 디렉토리를 설정하고 해당 디렉토리를 smb.conf
Samba 파일에 공유로 추가해야 합니다.
[PhotosShare]
comment = My Shared Photos
path = /path/to/dir/with/links
browseable = yes
read only = yes
valid users = smbshareuser
예제 링크 디렉토리
$ ll /path/to/dir/with/links
total 0
lrwxrwxrwx 1 root root 49 Jun 8 04:01 album1 -> /path/to/album/album1
lrwxrwxrwx 1 root root 58 Jun 8 04:00 album2 -> /path/to/album/album2
위와 같이 변경한 후 삼바 서비스(smbd 및 nmbd)를 다시 시작해야 합니다.