对通过 apt-get install 创建的用户进行健全性检查

对通过 apt-get install 创建的用户进行健全性检查

运行apt-get install给定的软件包可能会导致用户被添加到系统中。有没有一种简单的方法来验证(在安装软件包之前)哪些用户将被添加以及具有哪些特征?我主要想确保:

  • 创建用户时无需 shell
  • 创建用户时无需密码

答案1

看起来用户创建是在包的preinstpostinst文件中执行的,因此简单的grep帮助。

对于已安装的软件包:

grep adduser /var/lib/dpkg/info/PACKAGE.*inst*

对于仍需要安装的软件包,请下载一份副本并验证:

apt source PACKAGE
grep adduser PACKAGE*/debian/*inst*

相关内容