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 <변경 그룹> <파일명>