![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto! |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Arresto | aewpcoles | UNIX e avanzata per utenti esperti | 6 | 08-03-2006 10:46 AM |
| utilizzando 'gatto' al 'while read line' | chugger06 | UNIX for Dummies Domande & Risposte | 3 | 01-18-2006 02:40 PM |
| SCO 5,06: spegnimento automatico sul posto di lavoro? | rendechen | SCO | 1 | 01-06-2005 06:05 PM |
| non radice di arresto? | byblyk | Linux | 4 | 07-26-2004 03:01 AM |
| per spegnere | rajashekaran | UNIX e avanzata per utenti esperti | 2 | 02-18-2002 01:42 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Hi All,
Questo è effettivamente un buon colloquio questione. Su Linux, le autorizzazioni e di gruppo per 'arresto' e 'gatto' è lo stesso. -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 gatto Poi perché è normale che un utente non può eseguire il 'shutdown' comando? Ho fatto qualche ricerca e penso che abbia qualcosa a che fare con SUID. La 'chiusura' chiama il comando seteuid (0) in cui il 'gatto' non comando. Is this correct? Potrebbe qualcuno vi preghiamo di verificare? Inoltre vi è un elenco di comandi che possono essere eseguite solo da loro, anche se i permessi sono le stesse? Voglio dire come si può sapere? Grazie. Ultimo a cura di scottsiddharth; al 11/25/2008 01:00 AM.. |
|
|||||
|
Poiché non vi è impostato il bit setuid, come potete vedere voi stessi guardando i permessi, penso che sia il binario stesso controllo che si sta eseguendo. Se si tenta diverse binari in / sbin non come un utente root ottenere diversi risultati, in modo che non sembra essere un meccanismo a livello di sistema.
Qui c'è una buona spiegazione per bit setuid ecc, 6,2: Linux autorizzazioni |
|
||||
|
Questo succede perché il vostro utente normale non può setuid a 0. Prova questo e vedere il motivo per cui non è possibile eseguire con successo con l'arresto normale utente:
$ Strace arresto e # Strace arresto |
|
||||
|
$ Strace. / Shutdown
execve ( ". / shutdown", [ ". / shutdown"], [/ * 16 vars * /]) \u003d 0 . . ***** ***** testo omesso . getuid32 () \u003d 8218 geteuid32 () \u003d 8218 setuid32 (8218) \u003d 0 getuid32 () \u003d 8218 scrivere (2, "spegnimento: è necessario essere root per fare "..., 39shutdown: devi essere root per farlo! ) \u003d 39 exit_group (1) \u003d? Processo 6144 staccata ************************************************* $. / Shutdown spegnimento: è necessario essere root per farlo! Wow. Grazie dude. Non sapeva quali esiste anche un comando. |
![]() |
| Segnalibri |
| Tag |
| linux comandi |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|