chmod 755 创建文件的权限

chmod 755 permissions for created files

我是 运行 Ubuntu 服务器 18.04.01,在 Linux 权限设置方面我有点菜鸟。

我有一个应用程序 A,它正在创建文件并将它们转储到一个目录中,而应用程序 B 正在获取这些文件、处理它们并将它们移动到其他地方。

我遇到的问题是应用程序 B 报告它无法访问应用程序 A 创建的文件。我可以通过手动 SSH 连接到服务器和 运行:

sudo chmod 775 -R ./Directory

然而,这很乏味,更重要的是,需要人工输入。我的服务器的全部目的是自动执行一些家庭安全任务,因此手动干预是不可行的。

有人可以告诉我如何确保应用程序 A 创建的所有文件都具有应用程序 B 的 rwx 权限吗?

谢谢

根据应用程序 A 的类型(它是脚本还是二进制文件?)您可以添加以让它在创建后更改权限。

如果应用程序是二进制文件,您可以将其 "enclose" 放入脚本中,在其 运行 时间之前和期间更改 umask 或在应用程序停止后更改权限运行ning(例如,作为脚本的最终任务)。

另一种方法是 运行 应用程序 A 与应用程序 B 是同一用户 运行ning,如果可行的话。