
シードボックスとして使用するために、転送サーバーをセットアップしようとしています。 Ubuntu ボックスでは以前これを実行したことがありますが、FreeBSD で試すのは今回が初めてです。
FreeBSD パッケージ コレクションからの転送の直接のデフォルト ホームは /usr/local/etc/transmission/home です。これは私の小さなパーティション上にあるため、この内容を /home/transmission (大きなパーティション上) に直接移動し、/usr/local/etc/transmission/home から /home/transmission へのシンボリック リンクを作成しました。
リンクとディレクトリ+コンテンツの両方の所有権を transmission ユーザーに変更し、/home/transmission のコンテンツに chmod 644 を再帰的に設定しました。644 を選択したのは、SSH ユーザーが /home/transmission/Downloads/ のコンテンツを取得できるようにしたいためです (そうすれば、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)。 何か案は?