-
duvida basica...
vc quer logar como root e executar um processo como outro user para q no ps aux aparece q esse processo foi rodado pelo user em questao e naum pelo root ?
bom se for isso entre como root de permissao para executar o arquivo processo seja lah oq vc quer para tal user ou logo jah para tds e ae logue como o user q vc quer exemplo
root@bleh:~#su user
user@bleh:~$RODEsejaLAHoqFOR
user@bleh:~$exit
root@bleh:~#ps aux
e veja o resultado
espero ter ajudado em alguma coisa...
-
duvida basica...
é dessa maneira da...
mas precisa mudar de user.
Como root não da para fazer isso ?
sem precisar alterar o user
-
axo que entendi
a dúvida, pelo que entendi, é a seguinte:
se o usuário fulano tem permissão de executar um binário (x), qdo ele executar este binário o ps irá identificar quem está rodando como root ou fulano.
-
duvida basica...
Complicado isso em !!!
Se vc executa um alicativo, o uid que está usando ele, é o do seu usuário. A não ser que dentro dele ele tenha um comando que mude de usuário, carregue a aplicação, coloque em background e em seguida mate o programa que o originou, acho que assim pode funcionar.
Faça o seguinte:
[root@fred fred]# su fred
[fred@fred ~]$ top&
[1] 5430
[fred@fred ~]$ exit
[fred@fred ~]$
Saida do ps aux
root 5409 0.0 0.4 5292 1156 pts/2 S 01:38 0:00 su fred
fred 5410 0.1 0.5 5152 1436 pts/2 S+ 01:38 0:00 bash
fred 5430 0.0 0.2 2072 596 pts/2 T 01:38 0:00 top
Mato o shell que originou o comando top&
[root@fred fred]# kill -9 5409
Saida do ps aux
fred 5430 0.0 0.2 2072 596 pts/2 T 01:38 0:00 top
root 5439 0.0 0.2 2380 764 pts/1 R+ 01:40 0:00 ps aux
Observe que já sai do usuário fred, mas o programa que iniciei ainda está rodando com o uid de fred.
Espero ter ajudado.
Abraços