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 -u
then i decided to remove them and i removed _apt and this problem show up – E.A Feb 23 '17 at 22:37 -
_apt
is 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 oldersbuild
chroots where I build Ubuntu packaging, when the system didn't have the_apt
user by default, even though my system is 16.04.) – Thomas Ward Apr 28 '17 at 14:51