
시드박스로 사용하기 위해 전송서버를 구축하려고 합니다. 나는 이전에 Ubuntu 상자에서 이 작업을 수행한 적이 있지만 FreeBSD에서 이 작업을 시도한 것은 이번이 처음입니다.
FreeBSD 패키지 컬렉션에서 직접 전송하기 위한 기본 홈은 /usr/local/etc/transmission/home입니다. 이것은 내 작은 파티션에 있으므로 이 내용을 /home/transmission(내 큰 파티션)으로 직접 이동하고 /usr/local/etc/transmission/home에서 /home/transmission으로 심볼릭 링크를 만들었습니다.
링크와 디렉토리+내용 모두의 소유권을 전송 사용자로 변경한 다음 /home/transmission의 내용에 chmod 644를 반복적으로 설정했습니다. 나는 내 SSH 사용자가 /home/transmission/Downloads/의 내용을 가져올 수 있기를 원하기 때문에 644를 선택했습니다(SFTP를 통해 내 집 PC로 파일을 가져올 수 있도록).
문제는 전송이 계속해서 디렉터리 권한을 재설정한다는 것입니다! 아래를 참조하세요:
[peter@haida ~]$ sudo ls -al /home/transmission
total 72
drwxr-x--- 6 transmission transmission 512 May 17 16:12 .
drwxr-xr-x 7 root wheel 1024 May 17 03:11 ..
drwxr--r-- 4 transmission transmission 512 May 17 03:22 Downloads
drwxr--r-- 2 transmission transmission 512 May 16 03:34 blocklists
-rw------- 1 transmission transmission 2885 May 17 16:08 dht.dat
drwxr--r-- 2 transmission transmission 512 May 17 06:16 resume
-rw------- 1 transmission transmission 2226 May 17 16:08 settings.json
-rw------- 1 transmission transmission 149 May 17 06:20 stats.json
drwxr--r-- 2 transmission transmission 512 May 17 03:21 torrents
/home/transmission 폴더(.)에는 권한 750이 있습니다. Downloads 하위 폴더에는 제가 원하는 권한 744가 있습니다. 그러나 상위 디렉터리는 750이므로 실제로 권한이 없는 사용자로 그곳을 볼 수는 없습니다. .
아무런 효과가 없도록 settings.json의 기본 umask를 변경해 보았습니다(내 설정 파일:http://pastebin.com/v83ikGrn). 어떤 아이디어가 있나요?