9. 사용자와 그룹 관리
9.1 사용자 관리
9.1.1 useradd 사용자추가
user1 계정을 추가
useradd user1
user1 계정의 홈디렉토리 확인
cd /home
ls -la home
사용자 계정과 패스워드 등의 정보 확인
gedit /etc/passwd
root:x:0:0:root:/root:/bin/bash
user1:x:1002:1002::/home/user1:/bin/bash
사용자이름:암호:사용자아이디:소속그룹아이디:전체이름:홈디렉토리:기본쉘
사용자아이디와 그룹아이디는 숫자키로 만들어진다. 여기서는 1002
비밀번호 확인(암호화)
gedit /etc/shadow
비밀번호가 암호화되어 저장되어 있음
user1 계정은 !! (비밀번호가 비어있다는 의미)
centos 계정 비밀번호 확인
user1 아이디의 비밀번호 설정
passwd user1
암호화된 비밀번호 확인
gedit /etc/shadow
9.2 사용자 그룹
그룹 정보 확인
gedit /etc/group
user1:x:1002:
그룹의 이름, 그룹의 아이디
사용자를 생성할 때 그룹을 지정하지 않으면 사용자 이름과 같은 그룹이 생김
user2 계정 생성
useradd user2
user2 그룹이 생긴 것을 확인
gedit /etc/group
user1, user2 사용자 삭제
userdel user1
cd /home
ls -la
홈 디렉토리는 삭제되지 않음
-r 옵션을 붙여서 홈 디렉토리까지 삭제
userdel -r user2
홈 디렉토리가 삭제된 것을 확인
ls -la /home
그룹 추가
groupadd centosGroup
마지막 그룹 5개 출력
tail -5 /etc/group
사용자를 추가하면서 그룹 지정
useradd -g centosGroup user1
useradd -g centosGroup user2
비밀번호 설정
passwd user1
passwd user2
사용자 계정 정보 확인
tail -5 /etc/passwd
암호화된 비밀번호 확인
tail -5 /etc/shadow
사용자그룹 정보 확인
tail -5 /etc/group
9.3 x-window에서 지원되는 사용자 관리툴
-y : y를 자동으로 입력
yum install 패키지
yum -y install system-config-users
install이 되지 않고 에러가 발생할 경우 nameserver 정보 추가
gedit /etc/resolv.conf
마지막 줄에 아래 내용을 추가한 후 저장
nameserver 168.126.63.1
nameserver 168.126.63.2
사용자 관리자 툴 실행
system-config-users
새 사용자 추가 : user3
새 그룹 추가 : group1
group1 그룹 사용자에 사용자 추가 : user1, user2, user3
putty에서는 터미널 기반의 프로그램들만 실행되고 x-window 기반의 프로그램들은 실행되지 않음, 따라서 system-config-users 명령어가 실행되지 않음