[Linux] 사용자와 그룹 관리
programming/os

[Linux] 사용자와 그룹 관리

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 명령어가 실행되지 않음