On 30/09/2021 13:58, Grant Edwards wrote:
On 2021-09-30, Grant Edwards <grant.b.edwa...@gmail.com> wrote:
On 2021-09-30, Grant Edwards <grant.b.edwa...@gmail.com> wrote:

I'm trying to add NET_ADMIN capability to an executable that needs to
create a tun inteface. AFACIT, this is the command to do that:

    $ sudo setcap cap_net_admin+ep example_app
    Failed to set capabilities on file `example_app' (Operation not supported)

The only possible cause for that message Google has been able fo find
is that the FS doesn't have xattr support.

Is Posix ACL support required for setcap?

I can't find any documentation of such a requirement, but it's the
only other thing I can think of...

That's not it. I rebuilt my kernel with POSIX ACL support enabled for
ext4, rebooted, and verified that ACLs now work.

Still can't figure out how to get setcap to work

     # file example_app
     example_app: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), 
dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 
3.2.0, with debug_info, not stripped

     #  setcap cap_net_admin,cap_net_raw+eip example_app
     Failed to set capabilities on file `example_app' (Operation not supported)

--
Grant


Not sure if this is it, but do you have CONFIG_EXT4_FS_SECURITY enabled?

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to