/bin/bash
スクリプトは、刑務所内に存在することに依存しています。スクリプトを使用するよう/bin/sh
に変更するか、に変更/bin/bash
する/usr/bin/env bash
か、リンク/path/to/port/bin/bash
する
ことができます/usr/local/bin/bash
(またはbash
、jail ディレクトリからの相対的な場所はどこでも構いませんが、存在する場合は にある必要があります/usr/local/bin
)。
ln -s /usr/local/bin/bash /path/to/jail/bin/bash
また、ルート ディレクトリ (デフォルト) は だけが書き込み可能root
であるため、transmission
ユーザーはルート ディレクトリにログ ファイルを作成する権限を持っていません。ログ ファイルの作成を適切に許可するには、宛先ディレクトリを、
transmission
ユーザーが書き込み権限を持つディレクトリに変更します。たとえば
/var/db/transmission/posttorrent.log
、FreeNAS プラグインを使用している場合。install ユーティリティtransmission
を使用して、ユーザー
用のディレクトリを作成できます。
install -d -o transmission -g transmission /home/transmission
または、インストール ユーティリティを使用して手動でログ ファイルを作成
するか、所有者を chown で設定することもできます。
install -o transmission -g transmission -m 644 /dev/null /posttorrent.log
# or on an existing log file
chown transmission /posttorrent.log
chgrp transmission /posttorrent.log
# normally the mode bits will already be 644
chmod 644 /posttorrent.log
送信は、終了時に構成ファイルも書き換えます。そのtransmission-daemon
ため、設定ファイルを編集する前に停止する必要があります。ただし、Transmission プラグインを使用する場合、設定は SQLite データベース
( /usr/pbi/transmission-amd64/transmissionUI/transmission.db
)
に保存され
、設定ファイルは起動時にデータベースから再作成されます。 sqlite3
を使用してデータベースを手動で編集するか、プラグインの設定を FreeNAS Web UI で編集できます。
sqlite3 /usr/pbi/transmission-amd64/transmissionUI/transmission.db <<EOF
UPDATE freenas_transmission SET enable=1;
UPDATE freenas_transmission SET script_post_torrent="/posttorrent.sh";