24.4. Sistema em execuçãoRoteiros de mapas
24.4.1. Privilégios para executar o SystemTap Copiar o linkLink copiado para a área de transferência!
A execução de scripts SystemTap requer privilégios elevados do sistema mas, em alguns casos, os usuários não privilegiados podem precisar executar a instrumentação SystemTap em sua máquina.
Para permitir que os usuários executem o SystemTap sem acesso root, adicione usuários a both destes grupos de usuários:
stapdevOs membros deste grupo podem usar
stappara executar scripts SystemTap, oustaprunpara executar módulos de instrumentação SystemTap.A execução do
stapenvolve a compilação de scripts SystemTap em módulos do kernel e o seu carregamento no kernel. Isto requer privilégios elevados ao sistema, que são concedidos aos membros dostapdev. Infelizmente, tais privilégios também concedem acesso efetivo à raiz aos membros dostapdev. Como tal, somente concedem astapdevmembros do grupo aos usuários que podem ser confiados com acesso à raiz.stapusr-
Os membros deste grupo só podem usar
staprunpara executar os módulos de instrumentação do SystemTap. Além disso, eles só podem rodar esses módulos a partir do/lib/modules/kernel_version/systemtap/diretório. Este diretório deve ser de propriedade apenas do usuário root, e deve poder ser escrito apenas pelo usuário root.