当我修改文件时,我之前设置的文件功能会丢失。这是预期的行为吗?
我首先设置了一个文件能力:
$ setcap CAP_NET_RAW+ep ./test.txt
$ getcap ./test.txt
./test.txt = cap_net_raw+ep
Run Code Online (Sandbox Code Playgroud)
正如预期的那样,我发现文件功能已设置。
然后我修改文件。
$ echo hello >> ./test.txt
Run Code Online (Sandbox Code Playgroud)
现在,当我检查文件功能时,找不到任何功能。
$ getcap ./test.txt
Run Code Online (Sandbox Code Playgroud)