I removed the _apt user by accident, and every time I update the software, I get this message: No sandbox user '_apt' on the system, can not drop privileges.
How can I solve this problem ?
Asked
Active
Viewed 3.5k times
8
Zach Bloomquist
- 255
E.A
- 81
2 Answers
7
You can re-create the _apt user by using the following command:
sudo adduser --force-badname --system --no-create-home _apt
It doesn't matter what you put for the password or any other fields.
Then, apt will continue to work as normal.
Zach Bloomquist
- 255
7
Add the _apt user back to /etc/passwd and /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: The _apt UID on my system is 168, and yours may not be 168 on your system - the value should be unique, and greater than 100.
waltinator
- 36,399
-
1
-
I suspect the existence of the users in my terminal after writing
compgen -uthen i decided to remove them and i removed _apt and this problem show up – E.A Feb 23 '17 at 22:37 -
_aptis just used in sandboxes for building and such; what you're seeing is just a warning and not an actual error, everything should work fine as-is. (I get the same exact message in my oldersbuildchroots where I build Ubuntu packaging, when the system didn't have the_aptuser by default, even though my system is 16.04.) – Thomas Ward Apr 28 '17 at 14:51