1. 등록되어있는 유저 보기
(맨 아래부터 계정이 있다. 그 위에는 리눅스에서 사용하는 것들)
vi /etc/passwd
계정(유저) 관련
- 루트(Root) 계정으로 변환 : su
- 로컬(Local) 계정으로 변환 : su [계정명]
- 사용자 추가 : useradd [계정명] ( 유저를 생성하면 /etc/passwd의 맨 아랫줄에 생성됨)
useradd 옵션
-u : ID 지정
-g : Group 지정
-d : 디렉터리 지정
-s : Shell지정
- 새 사용자 암호 부여 : passwd [계정명] ( 이 후 암호 2번 입력 )
- 암호 주기적 변경 설정 : change
- 사용자 제거 : userdel [계정명]
userdel 옵션
-r : 유저의 사용 디렉터리까지 몽땅 삭제
userdel -r [계정명]
- User/Group ID확인 : id
- User에게 Sudo권한 부여 : vi /etc/sudoers
- Group에게 Sudo권한 부여 : vi /etc/sudoers
===========================================================================
2. 그룹 보기
vi /etc/group
그룹관련
- 현재계정이 속한그룹확인 : groups
- 모든 그룹 보기 : tail /etc/group
- 그룹생성 : groupadd [그룹명]
- 그룹제거 : groupdel [그룹명]
- 그룹편집(이름변경) : groupmod [명령]
groupmod 옵션
-g : 그룹 GID 지정
-o : 그룹 GID 중복허용
-n : 그룹 이름 변경
- 그룹 vi로 편집하기 (추가/제거)
=> vi /etc/group
[그룹명]:x:[GID] (맨 아래로 내려와서 이렇게 입력)
- 그룹에 유저 추가
gpasswd -a <유저명> <그룹명>
- 그룹에서 유저 제거
gpasswd -d <유저명> <그룹명>
* 그룹관련 아래 블로그 참고
hyeonakim.github.io/development/2018/02/25/development-linux-1/
* 유저 생성 및 삭제, 그룹 생성 및 삭제 (아래 참고)
ansan-survivor.tistory.com/66
============ 일반적 리눅스 유저 생성 방법 =====================
1. Group을 먼저 만들고
2. User를 Group에 포함시킨다.
3. User에게 암호를 부여 ( root는 암호 부여만 할뿐, 암호를 확인은 못함 )
실습)
1. group만들기
groupadd companyGroup 그룹생성
tail -5 /etc/group /etc/group의 맨 뒤 5줄을 확인하여 잘 생성됬는지 확인
2. user를 만들고 group에 포함
useradd -g companyGroup user1 유저1,2,3 을 companyGroup에 포함
useradd -g companyGroup user2
useradd -g companyGroup user3
3. user1,2,3 에게 각 암호 부여
암호입력시 display가 안된다 그상태로 입력한다. 8자보다 짧을때 경고가 나오지만 무시 가능
passwd user1
X-window 에서 편하게 관리하는 법. (아래 링크 참조)
ansan-survivor.tistory.com/398