web-dev-qa-db-fra.com

Aucun utilisateur de bac à sable '_apt' sur le système, ne peut pas supprimer ses privilèges

J'ai supprimé l'utilisateur _apt par accident et chaque fois que je mets à jour le logiciel, le message suivant s'affiche: No sandbox user '_apt' on the system, can not drop privileges. Comment puis-je résoudre ce problème ?

4
eng

Ajoutez l'utilisateur _apt à /etc/passwd et à /etc/shadow:

$ Sudo grep _apt /etc/passwd /etc/shadow
/etc/passwd:_apt:x:168:65534::/nonexistent:/bin/false
/etc/shadow:_apt:*:17121:0:99999:7:::

YMMV: _aptUIDsur mon système est 168 et le vôtre ne peut pas être 168 sur votre système - la valeur doit être unique et supérieure à 100.

4
waltinator

Vous pouvez recréer l'utilisateur _apt en utilisant la commande suivante:

Sudo adduser _apt --force-badname

Peu importe ce que vous mettez pour le mot de passe ou pour tout autre champ.

Alors, apt continuera à fonctionner normalement.

0
Zach Bloomquist