Preciso descobrir quais são as permissões de um usuário em um sistema CentOS. É possível saber quais são os diretórios que o usuário pode acessar e o comando que ele pode executar? Não se refere a ACL's.
relate perguntas
-
smartmontools - O teste automático é o mesmo que executar um teste curto?
-
comando systemctl não funciona no RHEL 6
-
Por que meu switch não está obtendo um endereço do pool especificado
-
Criando menus personalizados na guia do menu Aplicativos no CentOS7 GNOME
-
Roteador estranho funciona com centos 6 [fechado]
Para poder executar um arquivo, o arquivo deve
O seguinte
find
comando localiza esses arquivos no diretório atual (somente para o usuário atual e seu grupo principal):-0100
significa "pelo menos executável pelo usuário"-0010
e-0001
são equivalentes para "grupo" e "outros".O mesmo critério é mantido ou acessibilidade de pastas (se não estou totalmente enganado), portanto, mudar
-type f
para-type d
deve fornecer as pastas acessíveis. Além disso, pode-se querer verificar as pastas para o bit "ler", obviamente (-0500
,-0050
e-0005
em vez das permissões acima).Para pastas, isso pode ser uma solução:
Adicionei
-prune
no final para não descermos para pastas que o usuário não conseguiria acessar de qualquer maneira.Altere o ponto para uma barra para pesquisar em todo o sistema.
Também é fácil inverter para imprimir apenas os nomes de, por exemplo, pastas que o usuário não pode acessar: