gpt4 book ai didi

linux - 仅向特定应用程序授予文件夹的写权限

转载 作者:太空狗 更新时间:2023-10-29 12:21:38 27 4
gpt4 key购买 nike

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

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

谢谢

最佳答案

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

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

关于linux - 仅向特定应用程序授予文件夹的写权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4862457/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com