내 잡다한 노트

리눅스 사용자 및 파일 권한 관리 명령어 본문

DevOps/리눅스

리눅스 사용자 및 파일 권한 관리 명령어

peanutwalnut 2023. 11. 5. 12:02

포스팅은 안하고 공부만 했지만 복습한다는 차원에서 포스팅을 해보려고 한다.

 

# whoami

현재 로그인한 사용자가 누구인지 확인하는 명령어

 

# 사용자 추가 명령어

adduser 또는 useradd

형식은 adduser <사용자명>

옵션은

-d : 홈 디렉터리 변경

-g : <그룹 ID>

-G : <그룹명> 으로 사용자의 그룹을 지정할 수 있다.

 

sudo cat /etc/passwd  명령어를 통해 사용자 정보가 담긴 파일을 cat 으로 출력할 수 있다.

사용자명:비밀번호:사용자 ID:그룹 ID:코멘트:홈 디렉터리:기본 쉘

 

# 사용자 삭제

userdel <사용자명>

 

# 사용자 설정 변경

설정이라 함은 홈 디렉터리, 비밀번호, 그룹명 등을 뜻한다.

실행 형식 : usermod <옵션> <사용자명>

옵션

-d : 홈 데릭터리 변경

-g : 그룹 id 변경

-p : 비밀번호 변경

 

# 사용자 전환 명령어

su <사용자명>

 

# 파일 권한 변경

chmod <권한> <파일명>

기호로 권한을 정의하는 것과 숫자로 하는게 있는데 숫자가 더 편하다.

예를 들어, 권한을 644로 줬으면 r은 4, w는 2, x는 1 이므로 소유자 권한에 rw, 그룹 권한에, r, 다른 사용자 권한에 r을 준것이다. 

 

# 파일 소유권 변경

실행 형식 : chown <변경 사용자> <파일명>

 

# 파일 그룹 변경

실행 형식 : chgrp <변경 그룹> <파일명>

 

 

 

 

 

 

'DevOps > 리눅스' 카테고리의 다른 글

/proc , /sys  (0) 2024.08.13
디스크 추가하는 법  (0) 2024.08.09
리눅스 파일 체계  (0) 2023.11.04
sudo apt update에서 404 Not Found 에러  (0) 2023.11.03
VirtualBox 실행시 0xc000007b 에러  (0) 2023.11.03