Como posso descobrir a propriedade de uma interface de toque?

3

Posso configurar uma interface de toque persistente no Linux e torná-la de propriedade de um usuário e grupo específicos com um destes:

tunctl -u someuser -g somegroup -t example.tap
ip tuntap add dev example.tap mode tap user someuser group somegroup

Eu posso confirmar que a interface está lá e ver um pouco de informação sobre isso com

ip link list dev example.tap

Mas como, depois do fato, posso descobrir de qual usuário ou grupo a interface pertence? ip tuntap parece muito escassamente documentado e ip link list não parece mostrar propriedade.

    
por cpbs 23.04.2016 / 02:51

1 resposta

3

Uma resposta para esta questão sugeriu procurar em / sys /, o que acaba por ajudar. Por exemplo:

cat /sys/class/net/example.tap/owner

revela o uid do usuário proprietário ou -1 se a interface não pertence a um usuário. Da mesma forma, com group substituído por owner para obter a propriedade do grupo. Não tenho certeza se existe um método "mais limpo" que não envolva o aprofundamento nos sistemas de arquivos do kernel.

    
por 23.04.2016 / 02:59