如何配置权限以允许文件访问?

如何配置权限以允许文件访问?

我在我的服务器上以“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

从 root 运行上述命令时,将以用户 wowza 身份调用命令 wowza-media-server。命令 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将这些文件阿帕奇:阿帕奇(或者www-数据:www-数据,取决于您的发行版),然后chmod将它们上+写欧-wrx

答案4

您只需以非 root 用户身份运行 Wowza -http://sysadmin.te.ua/linux/video-streaming/wowza-non-root.html

相关内容