我有一个包含日志文件的目录,我将用户启动的脚本的日志放入其中。在这种情况下无法使用 syslog 进行记录。
我希望用户只对日志文件具有写权限。问题是,必须限制写权限,以便他们可以仅附加该文件。底层文件系统是 XFS。
以下不起作用:
# chattr +a test.log
chattr: Inappropriate ioctl for device while reading flags on test.log
还有其他解决方案吗?感谢您的提示。
更新:
解决方案是:
# xfs_io
> open test.log
> chattr +a
> close
答案1
据我所知,chattr 仅适用于 ext* (ext{2,3,4}) 和一些其他特定文件系统。不过 xfs_io 手册页确实提到了 chattr。