![系统上没有沙盒用户‘_apt’,无法放弃权限](https://linux22.com/image/890809/%E7%B3%BB%E7%BB%9F%E4%B8%8A%E6%B2%A1%E6%9C%89%E6%B2%99%E7%9B%92%E7%94%A8%E6%88%B7%E2%80%98_apt%E2%80%99%EF%BC%8C%E6%97%A0%E6%B3%95%E6%94%BE%E5%BC%83%E6%9D%83%E9%99%90.png)
我_apt
意外删除了用户,每次更新软件时,都会收到此消息:No sandbox user '_apt' on the system, can not drop privileges
。我该如何解决这个问题?
答案1
_apt
您可以使用以下命令重新创建用户:
sudo adduser --force-badname --system --no-create-home _apt
密码或其他字段的内容无关紧要。
然后,apt
将继续正常工作。
答案2
将_apt
用户添加回/etc/passwd
和/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:_apt
UID
我的系统上的是168
,而您的系统上的可能不是168
- 该值应该是唯一的,并且大于 100。