ファイルへのアクセスを許可する権限を設定するにはどうすればよいですか?

ファイルへのアクセスを許可する権限を設定するにはどうすればよいですか?

私のサーバーで「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 002wowza-media-serverで作成されたすべてのファイルがグループ書き込み可能であることを確認してください。その後、このグループにユーザーを追加すると、wowza-media-serverで作成されたすべてのファイルに書き込むことができます。

おすすめ記事