리눅스는 다중 사용자 시스템(Multi-User System) 임
기본적으로 root 라는 슈퍼 유저(superuser)가 있으며, 모든 작업을 할 수 있는 권한이 있음
모든 사용자는 하나 이상의 그룹에 소속되어 있음
root 사용자 패스워드 설정 및 계정 전환
# root 사용자 패스워드 설정
sudo passwd
# root 사용자로 계정 전환
su root 또는 su -
cat /etc/passwd
# 각 행의 의미
사용자_이름:암호:사용자ID:사용자가_소속된그룹_ID:추가_정보:홈디렉터리:기본셀
- root 사용자는 ID 0, root 그룹 ID 0 임
sudo cat /etc/shadow
cat /etc/group
# 각 행의 의미
그룹명:비밀번호:그룹ID:보조그룹_사용자
# 새로운 사용자 추가
adduser joy
## adduser 명령 관련 옵션
--uid : ID 지정
--gid : 그룹 지정
--home : 홈 디렉터리 지정
--shell : 셀 지정
# 사용자의 비밀번호를 지정하거나 변경
passwd joy
# 새로운 그룹을 생성
groupadd newgroup1
# 사용자의 속성을 변경
usermod --groups joy newgroup1
# 사용자 삭제
userdel joy
## 사용자의 디렉토리까지 삭제
userdel -r joy
# 현재 사용자가 속한 그룹을 보여줌
groups
그룹을 만들지 않고 계정생성시 1001이 생김
그래서 그룹을 만들고 계정을 만든다하면
groupadd newgroup1
tail -5 /etc/group
# 사용자 joy를 1001 그룹에 소속을 시킴
adduser --gid 1001 user1
adduser --gid 1001 user2
tail -5 /etc/passwd
tail -5 /etc/shadow
ls -l /home/
# 사용자 joy의 디렉토리와 함께 계정 삭제하기
userdel -r joy