Come posso impostare che solo root + un determinato utente possa spegnere il mio pc?


9

Se sto usando Ubuntu 11.04, come posso configurarlo in modo tale che solo due utenti possano spegnere / sospendere / ibernare il mio PC: l'utente root e un utente normale?

Risposte:


8

Il shutdownbinario funzionerà solo per l'utente root. L'approccio tipico è quello di impostare le regole sudo per consentire all'utente di eseguire l'arresto come root. Supponendo che l'utente non disponga già delle autorizzazioni sudo complete (ad esempio il primo utente su un sistema desktop Ubuntu) è possibile aggiungere la seguente riga a / etc / sudoers (utilizzando l' visudoutilità, per sicurezza):

joe    hostname=(root) /sbin/shutdown -h now

Se vuoi che siano in grado di chiudere senza che venga richiesta la password, aggiungi l'opzione NOPASSWD, in questo modo:

joe    hostname=(root) NOPASSWD: /sbin/shutdown -h now

È possibile modificare il modo in cui possono eseguire l'arresto utilizzando caratteri jolly o dichiarazioni esplicite. Ad esempio shutdown -h nowconsente un arresto immediato del sistema, non si riavvierà. Si potrebbe consentire -rinvece di riavviare il sistema.

Dopo aver configurato i sudoer, joe può eseguire il comando seguente per riavviare il sistema:

sudo /sbin/shutdown -h now

Come joe, puoi eseguire il seguente comando per vedere quali comandi hai accesso per eseguire usando sudo:

sudo -l

1

Per disabilitare l'arresto dal menu di accesso, modifica il /etc/gdm/gdm.conf-customfile e nella [greeter]sezione aggiungi SystemMenu=false. Ciò non influirà sul menu del pannello, tuttavia, non sono sicuro di come disabilitarlo senza disabilitarlo per tutti gli utenti, ma se lo disabiliti per tutti gli utenti dovresti essere in grado di aggirarlo utilizzando invece il shutdowncomando da un terminale . Per disabilitare per tutti gli utenti, vedere questo link ; Non ho verificato che queste istruzioni funzionino su Ubuntu.

Nota che non c'è modo di impedire loro di scollegarlo o di premere il pulsante di accensione sulla parte anteriore del PC, quindi la tendenza nelle distribuzioni di Linux per uso domestico è stata quella di consentire queste funzioni a tutti gli utenti seduti fisicamente al computer senza modo ovvio per disabilitarlo.


0

Per il pulsante di accensione, potresti voler esaminare / etc / acpi / events / power_button. Mentre ci sei, potresti anche voler cercare in / etc / inittab per ctrlaltdel .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.