Sto installando una macchina Ubuntu (10.10) che verrà utilizzata da diverse persone. È una macchina condivisa in un piccolo ufficio. I suoi ruoli principali sono l'hosting di macchine virtuali con VirtualBox e la fornitura di file con Samba.
Per Samba, è necessario configurare diversi account utente in modo che diverse persone possano connettersi alle condivisioni Samba dalle proprie workstation. Tuttavia, esiste anche un account dedicato alla sola esecuzione di macchine virtuali che verranno utilizzate da più persone. A volte le persone cercano di fare cose con questo account che richiedono privilegi elevati - questo fa apparire la finestra di dialogo "inserisci la password di un utente amministrativo" di Gnome. Tuttavia, questa finestra di dialogo richiede la mia password: quando ho impostato la macchina, il mio è stato il primo account creato, quindi sembra presumere che io sia l'unico utente a cui sono stati concessi i poteri sudo.
Voglio designare un altro utente come "amministratore di prima istanza", per così dire, e non può essere l'utente dell'account condiviso, perché tutti devono conoscere la password di quell'account, quindi voglio che i suoi privilegi siano strettamente limitati. Non può essere il mio account, dal momento che non sto dicendo a nessuno la mia password, e non sarò presente sul sito abbastanza spesso per inserirla da solo. C'è, però, qualcuno che può farlo di persona, quindi l'ho aggiunto a /etc/sudoers
. Come posso dire a Ubuntu che quando deve elevare i privilegi per qualcosa, dovrebbe prima chiedere il loro account?
Riassumere:
- Conti sulla macchina: Alice, Bob, Carol, Dave, Eliza.
- Quando fu installato Ubuntu, Alice fu il primo utente, aggiunto durante il processo di installazione.
- "Dave" è in realtà un account utilizzato da molte persone, a cui non è possibile accedere
/etc/sudoers
perché la sua password è di dominio pubblico. - Bob è stato impostato per essere un account "amministrativo" in Gnome ed è opportunamente inserito
/etc/sudoers
- Bob è il capo in questo ufficio. - Quando vengono tentate azioni che richiedono privilegi elevati durante l'accesso come Bob, Carol, Eliza o Dave, il sistema dovrebbe richiedere le credenziali di Bob.
- Quando vengono tentate azioni che richiedono privilegi elevati durante l'accesso come Alice, il sistema dovrebbe richiedere le credenziali di Alice (sebbene Alice sia una specie di amministratore di sistema buckaroo e abbia l'abitudine di utilizzare
su -
per eseguire attività amministrative estese).
Quali modifiche alla configurazione devo apportare per ottenere lo stato desiderato qui?
sudoers
: non è la prima risorsa a causa di problemi di sicurezza. Vedi anche la risposta di enzotib - parte del problema era la confusione tra sudo
e PolicyKit.