我可以对 /etc/group 和 /etc/passwd 文件进行排序吗?

Ned*_*d64 34 group passwd

我/etc/group通过添加新用户以及安装添加了自己的用户和/或组的程序而成长。对于 也是如此/etc/passwd。由于缺乏结构,编辑现在变得有点麻烦。

我可以在不对系统和/或包管理器产生负面影响的情况下对这些文件进行排序(例如,按数字 ID 或按名称字母顺序排列)吗?

我想这并不重要,但只是为了确定我想获得第二意见。也许root需要在第一行或前 1k 行之内?

也是如此/etc/*shadow。

Eri*_*ikF 54

您应该可以这样做:实际上,根据文章和阅读文档,您可以分别使用和对UID/GID 进行排序/etc/passwd和排序。/etc/grouppwck -sgrpck -s

  • @Menasheh 这个网站的颜色并没有让它们像在其他网站上那样突出,但是这个答案中的“可以这样做”是一个超链接。 (3认同)
  • 好的,很好,但是...一般来说,手动编辑 /etc/passwd 和类似文件是否有正当理由?通过旨在创建和修改它们的工具访问这些不是更好吗? (2认同)

hvd*_*hvd 44

尽管 ErikF 是正确的,这通常应该没问题,但我确实想指出一个潜在的问题:

您可以将不同的用户名映射到同一个 UID。如果您使用它,将 UID 映射回用户名的工具通常会选择他们在/etc/passwd. 排序可能会导致首先出现不同的用户名。出于显示目的(例如ls -l输出),任何一个用户名都应该有效,但您可能已经配置了一些程序来接受来自用户名 A 的请求,如果它看到来自用户名 B 的请求,即使 A 和 B 也将拒绝这些请求是同一个用户。