【问题标题】:giving write permission for a folder only to a specific application仅将文件夹的写入权限授予特定应用程序
【发布时间】:2011-06-19 05:55:39
【问题描述】:

我正在使用 crontab 在 linux 服务器上运行 java 代码,我想将此代码引发的所有消息和异常记录到 /var/log/myapplog/ 目录中的文件中。 logger 类我已经写好了。

但我想确保只有这段代码可以创建文件并写入此目录中的文件。是否有一个命令而不是给所有(chmod 777)写权限?

谢谢

【问题讨论】:

    标签: linux file-permissions


    【解决方案1】:

    最可靠的方法是以唯一可以写入此目录的用户身份运行程序。创建一个用户myapp,运行chown myapp /var/log/myapplog 和chmod 755 /var/log/myapplog(或700),并在crontab 中使用su 以赋予程序适当的权限。

    如果程序需要不同的权限,您可以考虑将记录器拆分到不同的进程中。

    【讨论】:

      猜你喜欢
      • 2017-07-17
      • 2016-09-09
      • 2012-06-05
      • 2019-06-18
      • 2017-04-06
      • 1970-01-01
      • 2014-11-29
      • 2023-04-08
      相关资源
      最近更新 更多