![Ubuntu - 文件权限。如何在 crontab 创建文件后由用户附加文件](https://linux22.com/image/1008366/Ubuntu%20-%20%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90%E3%80%82%E5%A6%82%E4%BD%95%E5%9C%A8%20crontab%20%E5%88%9B%E5%BB%BA%E6%96%87%E4%BB%B6%E5%90%8E%E7%94%B1%E7%94%A8%E6%88%B7%E9%99%84%E5%8A%A0%E6%96%87%E4%BB%B6.png)
我有一个 python 代码记录其在 上的操作txtfile.log
,每次代码运行时都会将其附加到此文件中。
大部分情况下——此代码使用 运行crontab
。
问题发生在user
首次运行此代码时,然后在 的权限txtfile.org
下创建user
。但重新启动后(现在文件存在)尝试附加到此文件时,相同的代码无法运行。另一方面,当文件在root
首次使用 运行后最初创建时crontab
,user
可以运行此代码,因为他没有写入root
文件的权限。
解决该问题的正确方法是什么?