我有一个包含日志文件的目录,并将用户启动的脚本中的日志放入其中。在这种情况下,似乎无法使用syslog登录。(非守护进程rsync)
我希望用户仅对日志文件具有写权限。问题在于,必须进一步限制写权限,以便用户(脚本)只能追加到该文件。底层文件系统是XFS。
以下内容不起作用:
# chattr +a test.log
chattr: Inappropriate ioctl for device while reading flags on test.log
还有其他解决方案吗?谢谢您的提示。
分区上的安装选项是什么?它可能使用xattr来存储它,可能需要相关的挂载选项?(有关XFS的文件也没有提及太多……)
—
Gert van den Berg
它在SF上关闭了,因此我在这里将其保留
—
Michael Mrozek
chattr +a
在这里为我工作(3.2内核)。请注意,您必须是root用户才能使用chattr
($
提示提示非超级用户),但是如果chattr +a
受支持并且您不是root 用户,则会收到其他错误消息。