5

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 ?

  • 1
    Just an FYI: You don't actually need to worry about those warnings, in the long term, _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 older sbuild 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
5

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.

  • 1
    can you type specific steps – eng Feb 12 '17 at 19:02
  • 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 – eng Feb 23 '17 at 22:37
  • awesome, just by creating the user, it fixed this issue. – BrianBlaze Apr 25 '19 at 16:35
1

You can re-create the _apt user by using the following command:

sudo adduser _apt --force-badname

It doesn't matter what you put for the password or any other fields.

Then, apt will continue to work as normal.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.