반응형

0. 이슈 ( Issue )

  • A 계정으로 SSH 접속 후, root 계정으로 전환하여 A 계정의 UID 변경을 수행
  • usermod 명령어를 이용하여 UID를 변경하려 하였으나 아래와 같은 에러 발생

1. 원인 ( Cause )

  • 변경 할 계정으로 실행 중인 프로세스들이 존재
  • 일반적으로 해당 프로세스들은 SSH Connection 이기 때문에 프로세스들을 종료 후 변경이 필요

2. 해결방법 ( Resolution )

  • 일반적으로 프로세스는 SSH 세션이 종료 될 경우 백그라운드 여부와 관계 없이 종료 되기 때문에 nohup 명령어를 이용해 명령어 수행

    ✔ nohup ? 프로세스를 실행한 터미널의 세션 연결이 끊기더라도 프로세스를 계속 동작시키는 명령어
    ✔ Command : nohup su - [계정명] -c 'kill -9 -1'; usermod -u [변경할 UID] [계정명]

 

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

 

Ref.

반응형

+ Recent posts