限制文件访问仅附加

限制文件访问仅附加

我有一个包含日志文件的目录,我将用户启动的脚本的日志放入其中。在这种情况下无法使用 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。

相关内容