/etc/passwd 파일에서 사용자의 uid를 변경할 수 있습니다

/etc/passwd 파일에서 사용자의 uid를 변경할 수 있습니다

uid:gid(999:999)가 필요하기 때문에 RabbitMQ docker 컨테이너를 실행하는 데 문제가 있지만 만성 NTP 서비스가 이미 해당 gid(999)로 실행 중이고 충돌이 있습니다.

타이밍 목적으로 /etc/passwd 파일에서 gid를 변경할 수 있습니까? 어떤 영향을 미칠까요?

답변1

usermod <여기에 사용자 이름> -u <여기에 새 사용자 ID> groupmod <여기에 그룹 이름이 여기에 사용자 이름과 같습니다> -g <여기에 새 그룹 ID>

chronyd가 구성 파일에서 이러한 사용자/그룹 및 해당 ID를 사용하고 있는지 확인해야 합니다. 이 경우 구성 파일에서도 ID를 변경하고 서비스를 다시 시작해야 합니다. PASSWD를 직접 수정하지 마십시오.

예:

사용자 ID 확인:

  grep -i myuser /etc/passwd
  myuser:x:504:504::/home/myuser:/bin/bash

사용자 ID 변경

usermod myuser -u 5555

사용자 ID 변경 사항 확인

grep -i myuser /etc/passwd
myuser:x:5555:504::/home/myuser:/bin/bash

기본 그룹 ID 확인

grep -i myuser /etc/group
myuser:x:504:

기본 그룹 ID 변경

groupmod myuser -g 5555

변경사항 확인

grep -i myuser /etc/group
myuser:x:5555:

grep -i myuser /etc/passwd
myuser:5555:5555::/home/myuser:/bin/bash

관련 정보