正如问题标题所示。我有一个现有用户,我基本上想为新用户克隆它。有没有特别简单的方法可以做到这一点?
我想创建一个具有该用户权限的组,然后将该新用户添加到该组?
答案1
如果您想要在同一个系统上创建用户(而不是从另一个系统迁移),请结合使用命令id
和useradd
命令。 id
将显示用户的组,然后您可以使用指定组useradd -G apple,banana,wheel username
。
请记住,您可能不希望新用户具有相同的 GID,只是因为您希望他在同一组中。
答案2
在 Linux 上(与在任何 POSIX 系统上一样),权限不与用户绑定。每个对象(文件、目录和其他一些对象)都会向某些用户和某些组授予权限。
为了使两个用户尽可能相似,请将新用户设置为与旧用户相同的所有组的成员。当然,具体提及用户(而不是其所属的组)的权限不会包括新用户。
如果您不想保留旧用户,您可以回收用户编号 (UID)。这样,新用户实际上只是旧用户的新名称,其所有权限都将保留。