![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Encerrar | aewpcoles | UNIX & avançada para usuários experientes | 6 | 08-03-2006 10:46 |
| usando 'gato' no 'enquanto lê linha' | chugger06 | UNIX para Dummies Perguntas & Respostas | 3 | 01-18-2006 02:40 |
| SCO 5/06: desligamento automático sobre o emprego? | rendechen | SCO | 1 | 01-06-2005 06:05 |
| não raiz desligamento?? | byblyk | Linux | 4 | 07-26-2004 03:01 |
| de desligamento | rajashekaran | UNIX & avançada para usuários experientes | 2 | 02-18-2002 01:42 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Todas oi,
Esta é realmente uma boa entrevista pergunta. No Linux, as permissões e grupo de "shutdown" e "gato" é o mesmo. -rwxr-xr-x 1 root root 18K 2008-05-21 10:43 desligamento -rwxr-xr-x 1 root root 17K 2007-01-30 19:51 gato Então porque é que um utilizador normal não pode executar o "shutdown" comando? Já fiz alguma pesquisa e eu acho que tem algo a ver com SUID. O "desligamento" comando chama o Seteuid (0) onde, como o 'gato' comando não. Será isto correcto? Poderá alguém por favor verificar? Também existe uma lista de comandos que só podem ser geridas por su embora as permissões são as mesmas? Quero dizer como é que podemos saber? Obrigado. Última edição por scottsiddharth; em 11/25/2008 01:00.. |
|
|||||
|
Uma vez que não há setuid bit, como pode ver-te olhando as permissões, penso que é o binário em si que está executando-controlo. Se você tentar diferentes binários em / sbin como um usuário root você não obter resultados diferentes, por isso não parece ser um sistema amplo mecanismo.
Aqui está uma boa explicação para setuid bit etc, 6.2: Linux permissões |
|
||||
|
$ Strace. / Shutdown
execve ( ". / shutdown", [ ". / shutdown"], [/ * 16 vars * /]) \u003d 0 . . ***** ***** texto omitido . getuid32 () \u003d 8218 geteuid32 () \u003d 8218 setuid32 (8218) \u003d 0 getuid32 () \u003d 8218 escrever (2, "shutdown: você deve ser root para fazer "..., 39shutdown: você deve ser root para fazer isso! ) \u003d 39 exit_group (1) \u003d? Processo 6144 desanexadas ************************************************* $. / Shutdown shutdown: você deve ser root para fazer isso! Uau. Obrigado cara. Nunca conheci um tal comando existia mesmo. |
![]() |
| Marcadores |
| Tags |
| linux comandos |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|