L'utente in questione ha i privilegi di sudo perché è nel admin
gruppo. Come ha commentato Wojox, è possibile utilizzare visudo
e rimuovere i privilegi di sudo dal gruppo admin, ma ciò rimuoverà le funzionalità di sudo da tutti i membri del gruppo di amministratori non solo da un solo utente.
In alternativa, è possibile rimuovere l'utente dal gruppo admin. Se l'orientamento dello schermo vi
è considerato abbastanza da riga di comando, eseguire vigr
ed eliminare il nome utente dalla riga appropriata.
Per una soluzione "pura" da riga di comando, prova gpasswd
, poiché gestisce / etc / group e può aggiungere ed eliminare utenti dai gruppi.
root@toki:~# id -Gn username
username adm dialout cdrom plugdev lpadmin admin sambashare
# ^- the group to remove
root@toki:~# gpasswd -d username admin
Removing user username from group admin
root@toki:~# id -Gn username
username adm dialout cdrom plugdev lpadmin sambashare
# ^- username not a member
root@toki:~# gpasswd -a username admin
Adding user username to group admin
root@toki:~# id -Gn username
username adm dialout cdrom plugdev lpadmin admin sambashare
Di seguito è la mia prima risposta prima di rendermi conto che c'era un modo meno stupido per farlo.
Se desideri un modo più complicato per farlo, puoi usarlo usermod
.
Ecco una citazione dalla usermod
pagina man:
-G, --groups GROUP1[,GROUP2,...[,GROUPN]]]
A list of supplementary groups which the user is also a member of.
Each group is separated from the next by a comma, with no intervening
whitespace. The groups are subject to the same restrictions as the
group given with the -g option.
If the user is currently a member of a group which is not listed, the
user will be removed from the group. This behaviour can be changed via
the -a option, which appends the user to the current supplementary group
list.
Quindi devi specificare tutti i gruppi per l'utente tranne admin
.
root@toki:~# id username
uid=1000(username) gid=1000(username) groups=1000(username),4(adm),20(dialout),24(cdrom),46(plugdev),111(lpadmin),119(admin),122(sambashare)
root@toki:~# usermod -G 4,20,24,46,111,122 username
root@toki:~# id username
uid=1000(username) gid=1000(username) groups=1000(username),4(adm),20(dialout),24(cdrom),46(plugdev),111(lpadmin),122(sambashare)
Infine, viola lo spirito della domanda, ma si potrebbe digitare users-admin
dalla riga di comando per modificare utenti e gruppi.