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

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

私のサーバーで「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で作成されたすべてのファイルに書き込むことができます。

答え2

69ページにあります。ユーザーマニュアル。ユーザーと特権ポート(1024未満のポート)の変更に関する警告もあります。

Linux
First, we are going to create a new user and group named wowza.
groupadd wowza
useradd -g wowza wowza
passwd wowza
Next, we are going to change ownership and permissions on Wowza Server installation files.
cd /usr/local
chown wowza:wowza WowzaMediaServer
chown –R wowza:wowza WowzaMediaServer-2.2.3
chmod –R 775 WowzaMediaServer-2.2.3
rm –f /var/run/WowzaMediaServer.pid
rm –f /var/run/WowzaMediaServer.lock
Finally, we are going to change the command that is used to start the server so that it is run as the new wowza user. Change directory to the /usr/local/WowzaMediaServer/bin directory.
Edit the standalone startup script startup.sh and prepend sudo –u wowza to the 24th line. It should now be:
sudo –u wowza $_EXECJAVA $JAVA_OPTS -Dcom.wowza.wms.AppHome=
"$WMSAPP_HOME" -Dcom.wowza.wms.ConfigHome=
"$WMSCONFIG_HOME" -cp
$WMSAPP_HOME/bin/wms-bootstrap.jar
com.wowza.wms.bootstrap.Bootstrap start
You will also need to edit the service startup script wms.sh and make the same change to line 24. Now both the standalone startup script and the service startup script will start the server as the

答え3

Apacheを使用すると仮定すると、chown次のファイルを置くことができますApache: Apache(またはwww-データ: www-データ、ディストリビューションに応じて)次にchmod追加します。上+書き込みそしてヨーロッパ-wrx

答え4

root以外のユーザーとしてWowzaを実行するだけです。http://sysadmin.te.ua/linux/video-streaming/wowza-non-root.html

関連情報