私のサーバーで「root」としてWowza Media Serverを実行しています。問題は、Wowzaが作成(録音)したすべてのファイルが「root:root」になっており、他のユーザーが作成、編集、削除できないことです。他のユーザーが書き込み可能なWowzaレコードファイルを作成するにはどうすればよいですか?
私はこの作業を容易にするためにグループを使用すると仮定していますが、これを行うのに推奨される方法はわかりません。 Wowzaを実行するには特定のユーザーを作成する必要がありますか?どうすればいいですか?
ベストアンサー1
Wowzaは実際には別のユーザーとして実行する必要があります。 Wowza専用のユーザーとグループを作成することをお勧めします。 Wowzaによって生成されたすべてのファイルは、そのユーザーとデフォルトグループの所有者になります。ユーザー作成:
groupadd wowza # Create a group for Wowza
useradd -c 'Wowza Media Server' -d /path/to/media -g wowza wowza
上記のコマンドは、wowzaというグループとwowzaというユーザーを作成します。必要に応じて su をラッパーとして呼び出して、別のユーザーとして実行できます。
su -l -c 'umask 002; wowza-media-server' wowza
ルートで上記のコマンドを実行すると、wowza-media-server コマンドがユーザー wowza として呼び出されます。 wowza-media-server コマンドは wowza ユーザーとして実行され、このコマンドが生成するすべてのファイルは wowza ユーザーおよび wowza グループの所有になります。umask 002
wowza-media-serverで作成されたすべてのファイルがグループ書き込み可能であることを確認してください。その後、このグループにユーザーを追加すると、wowza-media-serverで作成されたすべてのファイルに書き込むことができます。