我在 EC2 上有几个 Ubuntu 实例,我使用 /mnt 实例存储来保存日志和其他可替代的内容。为了存储用户日志,/mnt 目录需要具有 777 个权限:
$ sudo chmod 777 /mnt
但定期(大约每天)权限会恢复到 755,原因不明。有没有办法让 /mnt 对所有用户都有写入权限——并保持这种状态?我已经有一个在启动时运行的任务,上面有一行,但显然它不起作用。
定期任务将是最后的手段;老实说,我希望了解问题并正确解决它。我在这里和互联网上搜索过,到目前为止还没有找到运气——无论如何,这不是一个容易在 Google 上找到的问题。
也许一些挂载选项可以解决问题?我的 fstab:
/dev/xvdb /mnt auto defaults,nobootwait,comment=cloudconfig 0 2
答案1
虽然我不确定是什么原因导致权限重置(我猜这是围绕 EC2 实例上的临时存储的策略),但我认为处理此问题的更安全方法是在 /mnt 上创建具有所需权限的目录。
我的理论是,无论亚马逊正在运行什么维护,这个目录的权限都不会改变,而且它更安全。