본문 바로가기
Dev/Linux

[Linux] 사용자 UID, 그룹 GID 변경

by 흰바다제비 2022. 10. 11.
728x90

지난 연관 게시물

2022.09.22 - [Dev/MySQL] - [MySQL] ERROR 1018 (HY000): Can't read dir of '.' (errno: 13)

 

[MySQL] ERROR 1018 (HY000): Can't read dir of '.' (errno: 13)

Problem 기존에 기동되던 mysql 의 디렉토리를 살펴보다가 디렉토리의 소유권이 다음과 같이 설정되어 있는 것을 발견했다. drwxr-xr-x. 15 root nobody 254 9월 22 14:51 mysql 이때는 nobody가 뭔지 몰랐음.. 이..

dev-kwon.tistory.com

 

기존에 기동되던 mysql 의 디렉토리를 살펴보다가 디렉토리의 소유권이 다음과 같이 설정되어 있는 것을 발견했다

drwxr-xr-x. 15 root nobody    254  9월 22 14:51 mysql

 

 

계정 정보를 확인해보니 GID가 동일하여 설정이 꼬인듯 하다.

[root@testdb local]# cat /etc/group | grep 1000
nobody:x:1000:
mysql:x:1000:
[root@testdb local]# cat /etc/passwd | grep 1000
nobody:x:1000:1000:Nobody:/:/sbin/nologin
mysql:x:1000:1000::/home/mysql:/sbin/nologin

 

 

이어서 UID와 GID 변경하는 방법을 설명한다.


1. 기존 UID와 GID를 확인한다.

cat /etc/passwd

 

2. 사용자 UID 변경

usermod -u 1001 mysql

 

3. 그룹 GID 변경

groupmod -g 1001 mysql

 

4. UID와 GID가 정상적으로 변경되었는지 확인한다.

cat /etc/passwd

UID, GID가 겹치지 않게 변경된 것을 확인할 수 있었다.

[root@testdb local]# cat /etc/passwd 
...
nobody:x:1000:1000:Nobody:/:/sbin/nologin
mysql:x:1001:1001::/home/mysql:/sbin/nologin

 

 


참고

 

[Centos][usermod] 사용자 고유 UID 변경 커맨드 예시

1. 사용자 고유 UID 번호 확인 cat /etc/passwd 2. 사용자 고유 UID 변경 usermod -u 1234 testuser 3. 사용자 고유 UID 번호 정상 변경 확인 cat /etc/passwd

growingsaja.tistory.com

 

 

GroupID와Group명 변경 방법 - 스마일서브 IDCHOWTO닷컴

GroupID와Group명 변경방법 우선 /etc/group파일의 용도는 해당 서버에 어떤 그룹이 있는지를 나타내어주는 파일이다. 아래의 이미지는 기본 group파일 항목이다. #vi /etc/group 을 통해 그룹이 어떤게 있

idchowto.com

 

728x90

'Dev > Linux' 카테고리의 다른 글

[Linux] Crontab이 작동하지 않을 때  (0) 2022.09.20
[Linux] SSH connectivity Issues  (0) 2022.09.11
[Linux] How to Secure A Server  (0) 2022.09.10
[Linux] Troubleshoot Slow Server  (1) 2022.09.09
[Linux] Kernel  (0) 2022.09.05

댓글