기존 사용자와 정확히 동일한 권한으로 Linux에서 새 사용자를 생성하는 방법
답변1
Hauke가 동일한 UID를 사용하여 두 명의 사용자를 생성하는 것이 옳다고 지적한 대로 새 사용자를 생성해야 합니다 useradd -u EXISTINGUID ...
.
새 사용자를 생성하고 해당 사용자가 동일한 그룹에 있는지, 그룹 권한을 통해 동일한 방식으로 동일한 그룹의 데이터로 작업할 수 있는지 확인하고 싶을 수도 있습니다. 요즘 대부분의 설치에서는 각 사용자에 대한 그룹을 생성하는 것 같으므로 기존 사용자의 이름이 지정되어 있고 그룹 이름도 있는 경우 (그룹 ID) 및 (etc -> `gid2, gid3)을 exus
기록해 두십시오 . exus
다음 명령을 사용하여 새 사용자를 만듭니다./etc/group
gid
exus
vboxuser
dialout
useradd -N -g gid -G gid2,gid3 -m
-m
(로 대체하여 동일한 홈 디렉토리를 사용하도록 할 수 있습니다 --home ~exus
. 원하는 것인지 확실하지 않습니다.)
두 사용자가 만든 새 파일에 대한 모든 그룹 권한은 002 또는 007을 기반으로 하고 umask
, 두 사용자가 소유한 기존 파일에 대한 권한은 exus
사용자 권한과 동일한 그룹 권한을 가지고 있는지 확인하세요.
find / -user exus -print0 | xargs -0 chmod g=u
답변2
기존 사용자와 동일한 UID를 사용하여 새 사용자를 생성할 수 있지만 도구를 사용하지는 않을 것입니다. 문제 중 하나는 단 한 명의 사용자만이 파일 시스템 개체, 프로세스 등에 대한 올바른(자신의) 사용자 이름을 볼 수 있다는 것입니다.
또 다른 접근 방식은 시스템이 사용자 이름($HOME에서는 작동하지 않을 수 있음)을 참조하지 않고 대신 두 명의 사용자만 구성원으로 포함하는 그룹을 만들고 그룹 권한을 사용하여 모든 액세스를 관리하도록 하는 것입니다.