我很好奇,是否有一个标准的预期行为,是否在Linux / Unix上创建多个具有相同UID的帐户时被认为是不好的做法。我已经在RHEL5上进行了一些测试,它的表现符合我的预期,但是我不知道我是否正在使用这种技巧来吸引命运。
例如,假设我有两个具有相同ID的帐户:
a1:$1$4zIl1:5000:5000::/home/a1:/bin/bash
a2:$1$bmh92:5000:5000::/home/a2:/bin/bash
这意味着:
- 我可以使用自己的密码登录每个帐户。
- 我创建的文件将具有相同的UID。
- 诸如“ ls -l”之类的工具会将UID列为文件中的第一个条目(在本例中为a1)。
- 我避免了两个帐户之间的任何权限或所有权问题,因为它们实际上是同一用户。
- 我为每个帐户进行登录审核,因此可以更好地跟踪系统上发生的情况。
所以我的问题是:
- 这个能力是设计出来的还是仅仅是它发生的方式?
- 这在* nix变体中会保持一致吗?
- 这是公认的做法吗?
- 这种做法会产生意想不到的后果吗?
注意,这里的想法是将其用于系统帐户,而不是普通用户帐户。