我正在使用crontab在Linux服务器上运行Java代码,并希望将此代码抛出的所有消息和异常记录到/var/log/myapplog/目录中的文件中。我已经编写了日志记录器类。
但是我想确保只有这段代码可以创建文件并写入此目录中的文件。是否有一种命令可以实现这个而不是给所有用户(chmod 777)赋予写权限?
谢谢
但是我想确保只有这段代码可以创建文件并写入此目录中的文件。是否有一种命令可以实现这个而不是给所有用户(chmod 777)赋予写权限?
谢谢
myapp
的用户,运行chown myapp /var/log/myapplog
和chmod 755 /var/log/myapplog
(或700
),并在crontab
中使用su
来授予程序适当的权限。