반응형
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.
반응형