
ストリーミング用にビデオファイルをアップロードする必要があります。FTP ユーザーとしてビデオをアップロードする場合、FTP ユーザーとグループの権限が必要です。しかし、私の場合、FTP ユーザーがアップロードしたファイルには、ルート ユーザーとグループの権限が必要です。そのような方法でアップロードする方法はありますか? 現在、vsftpd を使用しています。
答え1
ftpd を root として実行するように再設定すると、ftpd によって書き込まれたすべてのファイルに root 権限が付与されますが、これはあまりお勧めできません。
root ユーザーは ftp ユーザーが所有するファイルにアクセスできます。root がそれらのファイルを開く場合は、所有権を変更する必要はありません。
答え2
FTP デーモンをそのまま実行したままにして、代わりに、ルートの crontab を使用して、FTP アップロード フォルダー内の新しいファイルをチェックし、見つかった場合は chown コマンドを実行する小さなシェル スクリプトを実行するか、必要に応じて 1 分ごとにディレクトリ全体とその内容を chown するだけの後処理を実行する方がよい場合があります。