Como você atribuir permissões somente leitura para executar ls -l / proc / {pid} / fd para processos que não são de sua propriedade?

1

Como você atribui permissões somente leitura para executar

ls -l /proc/{PID}/fd 

para PIDs (processos) que você está executando como outro usuário.

Idealmente, você não seria capaz de fazer qualquer outra coisa e você não teria nenhum privilégio adicional a não ser capaz de ler esses caminhos para todos os outros usuários na máquina -

Eu estou supondo que isso não é possível a menos que você seja root.

    
por Matt 07.08.2014 / 23:40

2 respostas

2

Na verdade, você não pode definir permissões para muitas entradas no procfs (pelo menos no Linux) - elas são manipuladas pelo próprio kernel.

    
por 08.08.2014 / 00:47
0

Se você quiser fazer algo assim, você terá que usar uma regra sudo restrita (como esta):

 user   ALL=(root) /bin/ls -l /proc/*

usando o comando sudoers (como root, é claro :-) 1023)

O "usuário" então digitaria:

 sudo /bin/ls -l /proc/....

para obter as informações.

    
por 08.08.2014 / 00:57