
- duvida basica...
+ Responder ao Tópico
-
duvida basica...
Se eu der a permissao de um arquivo para um usuário X.
e executar como root...
no ps aux vai ser o root que executou...
Mas se eu quiser com o root executar um serviço mas o serviço aparecer outro usuário, tem comando ?
-
duvida basica...
Cara eu não entendi nada...
Oq vc quer afinal... ser ou não ser root??
Se eu der a permissao de um arquivo para um usuário X, e executar como root no ps aux vai ser o root que executou?
R: Não vai aparecer o usuário
Mas se eu quiser com o root executar um serviço mas o serviço aparecer outro usuário, tem comando ?
Se vc logar direto como root acho q não mas vc pode entrar com seu user e mandar um $su - ai vc vai ficar como root.
OBS: Se não for isso q vc quer desculpe mas não entendi bem a pergunta.
Abraço
-
duvida basica...
desculpe lacierdias, eu interpretei mau a pergunta...
achei que executando como root um arquivo que o dono é outro usuário, no ps iria aparecer o processo rodando como root...
é que eu gostaria de rodar um script, com o usuário root, mas que no ps aux aparecer que outro usuário está rodando.
Ou seja rodar um processo de um usuário com a conta root.
(Para segurança, vai que o programa pode ter um bug, assim ele roda com outra uid)
-
duvida basica...
Po mano loco isso mas eu não sei como faz não...
Desculpe...
-
duvida basica...
-
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
[email protected]:~#su user
[email protected]:~$RODEsejaLAHoqFOR
[email protected]:~$exit
[email protected]:~#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:
[[email protected] fred]# su fred
[[email protected] ~]$ top&
[1] 5430
[[email protected] ~]$ exit
[[email protected] ~]$
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&
[[email protected] 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