Aaron Konstam wrote:
On Thu, 2006-05-04 at 20:23 +1000, Russell Strong wrote:
Hi,
I've found that when I edit a file with vi or gedit I lose all of the
user extended attributes associated with that file. A stat reveals that
the inode number has changed. Is this the reason why I'm losing the
extended attributes? Is vi and gedit creating a new file? Is it easy
to change this behaviour?
thanks,
Russell
I don't know for sure but that makes sense to me. When vi is used, at
least, a temporary copy of the file is created to be edited. It would
not surprise me that when you save the file a new file with a new inode
is created.
I don't know much about selinux, but doesn't that also use extended
attributes. I've tried writing a file with a unique selinux label,
verified using stat that the inode number changed, however it kept it's
selinux extended attributes. Am I wrong about selinux?