이름이 지정되지 않은 사용자의 사용자 UID 변경

이름이 지정되지 않은 사용자의 사용자 UID 변경

사용자에게 UID가 있지만 이름이 없는 경우:

$ whoami
whoami: cannot find name for user ID 1001
$ id
uid=1001 gid=0(root) groups=0(root)

UID를 변경할 수 있지만 사용자 이름은 정의되지 않은 상태로 둘 수 있습니까?


시스템 메시지:

$ cat /proc/version
Linux version 4.15.0-88-generic (buildd@lgw01-amd64-036) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12)) #88~16.04.1-Ubuntu SMP Wed Feb 12 04:19:15 UTC 2020

답변1

사용자 ID와 사용자 이름(기타 사용자 속성 포함)은 다음 명령을 사용하여 수동으로 변경할 수 있습니다.VIP 룸. 그러면 비밀번호 파일 편집기가 열립니다.

이를 실행한 후에는 섀도우 파일을 vipw실행하고 그에 상응하는 변경 작업을 수행해야 합니다 .vipw -s

그룹 편집에 해당하는 유틸리티는 다음과 같습니다.바이겔.

변경하려는 사용자가 파일을 소유한 경우 이를 사용 chown하여 소유권을 새 사용자 ID로 변경해야 할 수도 있습니다. (통화에서 사용자 이름을 사용할 수 있지만 chown소유권은 사용자 이름이 아닌 사용자 ID를 기준으로 결정됩니다.)

관련 정보