从Linux应用程序执行chattr + i filename.txt的等效操作

时间:2013-06-06 12:02:27

标签: c linux

Linux用户空间API中是否有任何接口允许我执行等同于

的操作
chattr +i myfile
chattr -i myfile

如果可能的话,我需要在我的应用程序中执行此操作,但我无法在网上找到任何建议如何从Linux API执行此操作。我原本以为会有某种ioctl电话可以做到这一点,但我找不到任何关于它的细节。

1 个答案:

答案 0 :(得分:3)

看看:

如果你在chattr上做了一些strace,你可能会发现它调用的内容如下:

ioctl(fd, EXT2_IOC_SETFLAGS, flags)

(看看this thread