/etc/shadow파일에서 ID와 암호화된 패스워드만을 출력하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,032 조회
- 0 추천
- 목록
본문
/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도 함께 익혀두시기 바랍니다.
관련자료
-
이전
-
다음