![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida! |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Shutdown | aewpcoles | UNIX para usuarios avanzados y expertos | 6 | 08-03-2006 09:46 AM |
| utilizando 'gato' en el 'mientras continúa la línea' | chugger06 | UNIX for Dummies Preguntas y Respuestas | 3 | 01-18-2006 02:40 PM |
| SCO 5,06: parada automática en el trabajo? | rendechen | SCO | 1 | 01-06-2005 06:05 PM |
| raíz de apagado no? | byblyk | Linux | 4 | 07-26-2004 02:01 AM |
| al cierre | rajashekaran | UNIX para usuarios avanzados y expertos | 2 | 02-18-2002 01:42 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Hi All,
Esto es realmente una buena entrevista cuestión. En Linux, los permisos y el grupo de 'apagado' y 'gato' es el mismo. -rwxr-xr-x 1 root root 18K 2008-05-21 10:43 cierre -rwxr-xr-x 1 root root 17K 2007-01-30 19:51 gato Entonces, ¿por qué es lo que un usuario normal no puede correr el 'cierre' comando? He hecho algunas búsquedas y creo que tiene algo que ver con SUID. El 'cierre' comando llama a la seteuid (0), mientras que el 'gato' comando no. ¿Es esto correcto? ¿Podría alguien, por favor verificar? También hay una lista de comandos que sólo se puede ejecutar por su aunque los permisos son los mismos? Quiero decir, ¿cómo podemos saber? Gracias. Última edición por scottsiddharth; al 11-25-2008 01:00 AM.. |
|
|||||
|
Dado que no hay ningún bit setuid, como puede ver usted en busca de los permisos, creo que es el propio control binario que se está ejecutando. Si intenta diferentes binarios en / sbin como usuario root no te de salida diferentes, por lo que no parece ser un mecanismo de todo el sistema.
Aquí hay una buena explicación para setuid bits etc, 6.2: Linux permisos |
|
||||
|
El siguiente:
/ sbin / detener suse en geteuid usos. Si no es superusuario reportsL detener: debe ser superusuario. |
|
||||
|
Esto sucede porque tu usuario normal no puede setuid a 0. Trate de ver esto y por qué no se puede ejecutar con éxito el cierre de usuario normal:
Strace $ cierre y # Strace cierre |
|
||||
|
Sí, utiliza esta apagado, se me detenga la presentación de informes. Gracias.
|
|
||||
|
$ Strace. / Shutdown
execve ( ". / apagado", [ ". / shutdown"], [/ * 16 variables * /]) \u003d 0 . . texto omitido ***** ***** . getuid32 () \u003d 8218 geteuid32 () \u003d 8218 setuid32 (8218) \u003d 0 getuid32 () \u003d 8218 write (2, "cierre: usted debe ser root para hacer "..., 39shutdown: usted debe ser root para hacer eso! ) \u003d 39 exit_group (1) \u003d? Proceso de 6144 en comisión de ************************************************* $. / Shutdown cierre: usted debe ser root para hacer eso! Wow. Gracias amigo. Nunca supo tan siquiera existía comando. |
![]() |
| Marcadores |
| Etiquetas |
| comandos linux |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|