보안/시스템보안

[시스템 보안] 계정 및 패스워드 관리

antoroong 2025. 1. 30. 22:40

계정 및 패스워드 관리

[2022.06.10]

[계정 및 패스워드 관리]

 

1. 계정 생성

   #useradd korea

   #useradd [옵션] [계정명]

 

<관련 파일 >

  1. /etc/passwd → 사용자 정보 등록
  2. /etc/shadow → 실제 패스워드 정보 저장(암호화된)
  3. /etc/group ← 그룹 정보 저장
  4. /home/korea (계정 디렉토리는 더잇음) home 디렉토리 밑에는 모든계정들이잇다 ←korea 사용자의 홈 디텍토리
  5. /var/mail/korea → /var/mail 밑에도 계정별로 잇다 ←korea 사용자의 메일함

 

 

2. 계정 삭제

#userdel -r korea

#userdel [옵션] korea

 

 

3.패스워드 변경 

 

#passwd [계정명]

#passwd korea

#passwd -S korea ← korea의 패스워드 설정 정보 출력

#passwd -d korea ← korea의 패스워드 삭제

 

4. 계정 일시 사용 중지

 

명령어

[계정 잠금] 

#passwd -l korea

 

[계정 해제]

#passwd -u korea

 

 

/etc/passwd 파일의 7번째 필드

→ /bin/bash → /bin/false 변경 이거 또는 아래꺼

→ /bin/bash → /sbin/nologin

 

명령어 버전

#usermod -s /bin/false

#usermod -s /sbin/nologin


사용자 추가하기

이미 있따

 

팁 : 컨트롤 + 알트 + F2 누르면 새로운 콘솔이 열린다

돌아오려면 : 컨트롤 + 알트 + F1

아무튼 korea2 라는 계정을 추가함

 

이제 위에 계정 정보가 들어간 5곳에 추가가 되었는지 확인해 보자

 

 

/etc/passwd

korea2가 passwd 파일에 생성됨 확인

 

/etc/shadow → 비밀번호가 저장되어 있는 곳

korea2 계정 확인됨

 

 

/etc/group → 그룹 정보

korea2 확인

 

/home → 사용자의 홈 디렉토리

korea2 계정 디렉토리 생성 확인

 

/var/mail → 사용자의 메일함


 

계정 삭제

userdel 로 삭제하기

 

/etc/passwd 확인

korea2가 확인되지 않는다

 

 

/etc/shadow 확인

korea2가 확인되지 않는다

 

 

/etc/group 확인

korea2 정보가 확인되지 않는다

 

/home 디렉토리 확인

하지만 여기에는 korea2가 여전히 남아 있다

 

 

/var/mail 메일 확인

이곳도 korea2 디렉토리는 남아있다

 

 

 

다시 korea2를 추가해보자

보지 못했던 메시지가 나온다 하지만 계정은 만들어졌을 것이니 다시 확인

 

/etc/passwd 파일 확인

다시 생긴것을 확인

 

/etc/shadow 파일 확인

korea2가 재생성 된것을 확인 그리고 체크안이 !! 로 되어있는것은 비밀번호 설정이 되지 않았다는 의미

 

korea2 비밀번호를 설정해보자

 

shadow 파일 재확인

!!이 없어진 것을 확인. 암호화된 암호문이 생겼다

 


userdel -r [계정] 을 이용하여 삭제해보기

userdel [계정] 명령어보다는 다르게 한번에 깔끔히 삭제되는 것을 볼 수 있다

 

korea2 삭제

 

 

/etc/passwd 확인

korea2 삭제됨 확인

 

/etc/shadow 확인

korea2 가 없어진 것을 확인

 

/etc/group 확인

korea2 보이지 않음

 

/home 대망의 home 디렉토리가 잘 삭제 되었는지 보자

완벽히 삭제 되었다

 

/var/mail 도 확인

삭제 되었다

 

다시 korea2 생성해보자

이번에는 완벽히 삭제되었다생성되어서 아무 문구도 뜨지 않는다

 


 

이 외에도 5가지 계정 관련 파일을 삭제하는 방법은 많다

-r로 완벽삭제하지 못했다면 디렉토리가서

아래처럼 rm -rf [계정] 할 수도 있고

 

 

또 다른 방법은

5가지 파일을 직접 vi 에디터로 열어서 직접 지워주고 저장후 나와도 가능하다