添加新用户,其权限与现有用户相同

添加新用户,其权限与现有用户相同

如何在Linux中创建一个与现有用户具有完全相同权限的新用户。

答案1

您应该创建一个新用户,因为 Hauke 指出创建两个具有相同 UID 的用户是正确的(您可以使用 来做到这一点useradd -u EXISTINGUID ...

您可能只想创建一个新用户,并确保他们位于同一组中,并且组权限允许他们以相同的方式处理同一组中的数据。现在大多数安装似乎为每个用户创建一个组,因此,如果您的现有用户被命名,exus您也有一个组名,请记下exus(组 id) 以及作为(等-> `gid2, gid3)。使用以下命令创建新用户:/etc/groupgidexusvboxuserdialout

useradd -N -g gid -G gid2,gid3 -m

-m(您可以通过替换为 来让它们使用相同的主目录--home ~exus,不确定这是否是您想要的)

确保两个用户创建的新文件的所有组权限都基于umask002 或 007,并且对所拥有的现有文件的权限exus具有与用户权限相同的组权限:

find / -user exus -print0 | xargs -0 chmod g=u

答案2

您可以(但可能不使用工具)创建一个与现有用户具有相同 UID 的新用户。问题之一是只有一个用户会看到文件系统对象、进程等的正确(他自己的)用户名。

另一种方法是让系统不引用用户名(这可能在 $HOME 中不起作用),而是创建一个只有两个用户作为成员的组,并仅使用组权限管理所有访问权限。

相关内容