강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

/etc/shadow파일에서 ID와 암호화된 패스워드만을 출력하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

/etc/shadow파일에서 ID와 암호화된 패스워드만을 출력하기





 

다음은 cut명령어를 이용하여 /etc/shadow파일을 대상으로 원하는 부분만을 출력하는 예를 보도록 하겠습니다.

 

 

 

  다들 아시겠지만 /etc/shadow파일에는 각 사용자들의 암호화된 패스워드정보와 함께 에이징(aging)정보가 저장되어 있습니다.

 

 

 

 

 

/etc/shadow파일을 : (콜론)으로 구분하면 첫번째 필드는 ID를 의미하고 두번째 필드는 MD5로 암호화된 실제 패스워드가 저장되어 있습니다.

 

 

 

 먼저, 필자가 준비한 shadow의 내용을 cat명령어를 이용하여 확인한 것입니다.

 

 

 

 

 

[root@su250 ~]# cat shadow

root:$6$lTc.R3B7$IHXbMDdKgtdEon/uHDVg2fVt.8Gxe583KaU3FbtqFgAi03ZcCWwEZa2.:14214:0:99999:7:::

bible:$6$di7x6FqT0e4NgQw0eptO4yugehCnBMSSnQT2e50kHePA774D5bRlGI8uu2QP9W3/:14214:0:99999:7:::

sspark:$6Adp/srdmGXfHWj7W9P8rm308U95IWu0aIPcuGb.kjJksr//6.ST1rRuny1tPM4S/:14234:0:99999:7:::

sulinux:$U0AyLUbgf.q3zSKhGB6CGEN79furql6L6.QAmr5E3n/jdrkFCuatJ9St899dp.b/:14234:0:99999:7:::

command:$daUFx.2rpef.1RphCQU6B1fOaUQPYArrFIWGwtQ8oJ7JF2lDiJUMzqsUPk9dIXo.:14234:0:99999:7:::

[root@su250 ~]#

 

그리고 아래는 cut명령어를 이용하여 shadow파일의 각각의 행들에서 계정 ID와 암호화된 패스워드만을 출력하는 예입니다.

 

 

 

 

 

[root@su250 ~]# cut -d : -f 1,2 shadow

root:$6$lTc.R3B7$IHXbMDdKgtdEon/uHDVg2fVt.8Gxe583KaU3FbtqFgAi03ZcCWwEZa2.

bible:$6$di7x6FqT0e4NgQw0eptO4yugehCnBMSSnQT2e50kHePA774D5bRlGI8uu2QP9W3/

sspark:$6Adp/srdmGXfHWj7W9P8rm308U95IWu0aIPcuGb.kjJksr//6.ST1rRuny1tPM4S/

sulinux:$U0AyLUbgf.q3zSKhGB6CGEN79furql6L6.QAmr5E3n/jdrkFCuatJ9St899dp.b/

command:$daUFx.2rpef.1RphCQU6B1fOaUQPYArrFIWGwtQ8oJ7JF2lDiJUMzqsUPk9dIXo.

[root@su250 ~]#

 

이상으로 cut명령어의 설명을 모두 마칩니다.

 

 

 

 앞서도 설명드렸듯이 cut명령어는 텍스트파일을 특정 목적에 맞게 편집출력하기 위한 용도로 사용되며 이러한 작업은 awk명령어로도 가능하므로 cut과 함께 awk도 함께 익혀두시기 바랍니다.

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,039 명
  • 현재 강좌수 :  35,846 개
  • 현재 접속자 :  101 명