Bla*_*Bat 7 aptitude apt debian users debian-installer
安装新系统时,根据选定的软件包,某些软件包的某些 uid 并不总是相同的。
例如:'sshd' 可能是 UID 102,有时是另一个值。另一方面,“www-data”始终为“33”
如何找出所有具有保留 UID(即 www-data)的包以及所有生成伪随机管理 UID(<1000,即:sshd)的包?这也适用于 GID。
是否有所有这些包的列表?或者是否有一个 aptitude 命令让我找出所有这些包,甚至是那些没有安装的包?
谢谢
UID 和 GID 0-99 是固定的并且始终相同。它们是由包创建的base-passwd。
100-999 是动态分配的,通常按照在系统上创建用户/组的顺序。
有关更多类,请参阅Ubuntu 策略手册中的“ UID 和 GID 类”部分。
据我所知,没有创建用户或组的包列表。
包在它们的*.preinst和*.postinst脚本中创建额外的用户和组。所以要找到已安装的已创建用户的包
grep 'adduser ' /var/lib/dpkg/info/*inst
Run Code Online (Sandbox Code Playgroud)
可以是开始点(替换adduser用addgroup为基)。
| 归档时间: |
|
| 查看次数: |
3762 次 |
| 最近记录: |