리눅스는 다중 사용자 시스템
: 1대의 리눅스에 여러 명이 동시 접속하여 사용
root 계정(슈퍼유저)
: 시스템의 모든 작업을 실행할 수 있는 권한을 가진 계정
사용자 이름:암호:사용자 ID:사용자가 소속된 그룹ID:전체 이름:홈 디렉터리:기본 셸
root:x:0:0:root:/root:/bin/bash
사용자 이름
- root
암호
- x (암호는 별도의 파일에 저장)
사용자 ID
- 0 (사용자는 가장 높은 사용자라 기본적으로 0 할당)
그룹 ID
- 0
전체 이름
- root (생략 가능)
홈 디렉터리
- /root
기본 셸
- /bin/bash
그룹 이름:비밀번호:그룹 ID:그룹에 속한 사용자 이름
root:x:0:
그룹 이름
- root
비밀번호
- x (일반적으로 그룹의 비밀번호는 지정하지 않는다)
그룹 ID
- 0
그룹에 속한 사용자 이름
- 참조용
-> useradd newuser1 : newuser1 계정추가
-> useradd -u 1234 newuser2 : 1234 ID로 지정해서 계정 추가
-> useradd -g myGroup newuser3
-> useradd -d /newHome newuser4 : 폴더 생성 후 계정 추가
-> useradd -s /bin/csh newuser5 : 셸 변경
-> man useradd : useradd에 대한 다양한 옵션
-> passwd newuser1 : newuser1의 비밀번호 변경
-> passwd : 현재 사용자의 비밀번호 변경
-> userdel newuser1 : 사용자의 폴더는 남아있다.
-> userdel -r newuser2 : 사용자의 폴더까지 삭제
-> chage -m 2 newuser5 : 암호를 바꿀 수 있는 최소 날 수 변경
-> chage -M 30 newuser5 : 암호를 바꿔야 하는 최대 날 수 변경
-> chage -W 10 newuser5 : 암호 만료 예고를 하는 날 수 변경
-> hage -E 2023/12/30 newuser5 : 암호 만료일 변경
-> ls -a /home/user1
: 사용자를 생성하면 /etc/skel 밑의 파일들을 복사해서 생성
: 사용자에게 배포할 파일을 /etc/skel에 넣어면 된다.
공감하며 읽었습니다. 좋은 글 감사드립니다.