web-dev-qa-db-ja.com

システムにサンドボックスユーザー「_apt」はありません。権限を削除できません

_aptユーザーを誤って削除したため、ソフトウェアを更新するたびにNo sandbox user '_apt' on the system, can not drop privilegesというメッセージが表示されます。この問題を解決するにはどうすればよいですか?

4
eng

_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:システムの_aptUID168であり、システムの168ではない場合があります-値は一意で、100を超える必要があります。

4
waltinator

次のコマンドを使用して、_aptユーザーを再作成できます。

Sudo adduser _apt --force-badname

パスワードやその他のフィールドに何を入力してもかまいません。

その後、aptは通常どおり機能し続けます。

0
Zach Bloomquist