![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Shutdown | aewpcoles | UNIX for Advanced & Ekspertsøgning Brugere | 6 | 08-03-2006 09:46 AM |
| ved hjælp af 'kat' i 'og samtidig læse linje « | chugger06 | UNIX for dummyer Spørgsmål & svar | 3 | 01-18-2006 02:40 PM |
| SCO 5.06: automatisk shutdown på jobbet? | rendechen | SCO | 1 | 01-06-2005 06:05 PM |
| ikke root shutdown???? | byblyk | Linux | 4 | 07-26-2004 02:01 AM |
| til at lukke | rajashekaran | UNIX for Advanced & Ekspertsøgning Brugere | 2 | 02-18-2002 01:42 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Hi All,
Dette er faktisk et godt interview spørgsmål. På linux, tilladelserne og gruppe for 'shutdown' og 'kat "er det samme. -rwxr-xr-x 1 root root 18K 2008-05-21 10:43 shutdown -rwxr-xr-x 1 root root 17k 2007-01-30 19:51 cat Så hvorfor er det, at en almindelig bruger kan ikke køre 'shutdown' kommando? Jeg har gjort nogle søger, og jeg tror det har noget at gøre med SUID. Den 'shutdown' kommando kalder seteuid (0), hvor den "kat" kommandoen ikke. Is this correct? Kunne nogen venligst kontrollere? Også er der en liste over kommandoer, der kun kan køres af su selvom tilladelserne er de samme? Jeg mener, hvordan kan vi vide? Tak. Sidst redigeret af scottsiddharth; 11-25-2008 på 01:00 AM.. |
|
|||||
|
Da der ikke er nogen SETUID bit-sæt, som du kan se dig selv at se på de tilladelser, jeg tror det er den binære selv at kontrollere, hvem der udfører den. Hvis du prøver forskellige binære filer i / sbin som en ikke root-bruger får du forskellige output, så det ikke lader til at være et system dækkende mekanisme.
Her er en god forklaring for SETUID bit osv. 6.2: Linux permissions |
|
||||
|
$ Strace. / Shutdown
execve ( ". / shutdown" [ ". / shutdown"], [/ * 16 VARS * /]) \u003d 0 . . ***** teksten udeladt ***** . getuid32 () \u003d 8218 geteuid32 () \u003d 8218 setuid32 (8218) \u003d 0 getuid32 () \u003d 8218 skrive (2, "shutdown: Du skal være root for at gøre "..., 39shutdown: Du skal være root for at gøre det! ) \u003d 39 exit_group (1) \u003d? Process 6144 udsendte ************************************************* $. / Shutdown shutdown: Du skal være root for at gøre det! Wow. Thanks dude. Aldrig vidste sådan en kommando, der også fandtes. |
![]() |
| Bogmærker |
| Tags |
| linux kommandoer |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|