Perché l'arresto Perfom Finder può essere eseguito quando è un comando privilegiato?

0

Il Finder consente a un utente non privilegiato di eseguire uno spegnimento assumendo che non vi siano altri utenti connessi, tuttavia l'arresto è un comando UNIX privilegiato. Qualcuno sa con quale meccanismo lo fa?

    
posta awiebe 02.02.2012 - 21:33
fonte

1 risposta

4

Si prega di chiarire come Finder consente di eseguire un arresto. Sul mio sistema 10.7.3 "shut down" fa parte del menu Apple e sempre presente, non fa parte del menu Finder.

/ sbin / shutdown è davvero un comando limitato, la funzione "Shut Down" del menu può utilizzare un meccanismo diverso (o potrebbe non esserlo). Immagino che il meccanismo esatto sfrutti in qualche modo la caratteristica del bit suideo di Unix. Suid consente di eseguire un comando come se il proprietario del file lo stesse eseguendo, ad es. il comando è di proprietà di root ma può essere eseguito da utenti non root. Questo è un metodo comune (e rischioso) per consentire agli utenti non privilegiati di eseguire comandi privilegiati.

    
risposta data 02.02.2012 - 21:54
fonte

Leggi altre domande sui tag