BackEnd 학습/Linux

Linux(리눅스) - 사용자

잉아당 2022. 12. 6. 17:27
728x90

사용자
- 다중사용자
유닉스계열에 시스템은 다중사용자시스템
다중사용자시스템을 사용하면 시스템복잡도는 올라가게 됨 
=> 그 사람의 행위와 권한을 체크해야하기 때문
다중사용자에 대해서 잘 알지 못하면 위험성이 커짐
(ex. 다른 사람이 내 파일을 볼 수 있다.)
=>사용자 마다 목적에 맞게 각자 다른 권한이 필요 
 
- id, who
id : 사용자의 id를 알 수 있음
who : 현재 누가 접속했는지 알 수 있음


- 관리자와 일반 사용자
유닉스 계열에서 super 유저와 일반 유저가 존재
super 유저 : 모든 권한을 가진 사용자
일반 유저 : 일반적인 사용자

sudo를 이용해 super 유저 권한을 가지고 명령어 실행 가능

일반적으로 $는 일반유저 #은 root권한을 가진 super 유저

su : 계정을 변경하거나 super 유저로 변경하는 명령어

passwd -u 계정 : 계정에 대해 unlock을 함
passwd -l 계정 : 계정에 대해 lock을 함

super 유저의 홈디렉토리는 /root, 일반 유저는 /home/username

- 사용자 추가 
useradd -m 계정명 : -m 옵션을 줌으로써 홈 디렉토리까지 생성
passwd 계정명 : password 설정

usermod : 계정을 수정할 수 있음