728x90
리눅스 시스템 관리에서 /etc/shadow 파일은 매우 중요한 역할을 합니다.
이 파일은 사용자 계정의 암호화된 비밀번호와 관련 정보를 저장하며, 보안을 유지하는 데 핵심적인 요소입니다.
오늘은 이 파일에서 등장하는 **!, !!, ***의 차이에 대해 쉽게 설명해드릴게요. 😊
/etc/shadow 파일이란?
/etc/shadow는 리눅스에서 각 사용자의 암호화된 비밀번호와 계정 상태 정보를 저장하는 파일입니다.
일반적으로 이 파일에는 각 사용자의 정보가 다음과 같은 형식으로 저장됩니다:
사용자명:암호화된 비밀번호:마지막 비밀번호 변경 날짜:최소 사용 기간:최대 사용 기간:경고 기간:비활성화 기간:계정 만료 날짜:
여기서 암호화된 비밀번호가 있는 필드가 중요합니다.
이 필드에는 비밀번호 값이나 특정 기호가 저장되며, 해당 계정의 상태를 나타냅니다.
기호의 의미
/etc/shadow 파일에서 암호화된 비밀번호 필드에 나타나는 기호는 다음과 같은 의미를 가집니다.
- Unix(redhat(SunOS, Rocky 등))의 경우
기호 | 설명 |
* | *가 암호화된 비밀번호 필드에 있으면, 모든 인증 방식을 통한 로그인이 불가능합니다. 보통 시스템 계정이나 로그인이 필요하지 않은 계정에 사용됩니다. 예를 들어, nobody, daemon 같은 시스템 계정이 이에 해당됩니다. |
! | 새로운 계정을 생성했지만 아직 비밀번호를 설정하지 않은 경우 주로 나타납니다. 이 경우, 비밀번호 인증을 통한 로그인이 불가능합니다. 시스템에서 사용자 계정을 만들 때 초기 상태로 자주 볼 수 있습니다. |
!! | 새로운 계정을 생성했지만 아직 비밀번호를 설정하지 않은 경우 주로 나타납니다. 이 경우, 비밀번호 인증을 통한 로그인이 불가능합니다. 시스템에서 사용자 계정을 만들 때 초기 상태로 자주 볼 수 있습니다. |
공백 | 패스워드가 설정되지 않은 상태이다. 패스워드가 설정되어 있지 않으면 패스워드 없이 로그인이 가능하기 때문에 반드시 패스워드를 설정해야 한다. |
- Linux의 경우
기호 | 설명 |
NP | No Password의 의미로 로그인이 불가능한 계정이다. 시스템 및 어플리케이션 계정 용도로 주로 사용 된다. |
*LK* | Lock의 의미로 패스워드가 잠긴 상태로 로그인이 불가능하다. |
공백 | 패스워드가 설정되지 않은 상태이다. 패스워드가 설정되어 있지 않으면 로그인시 패스워드 설정과정이 진행된다. |
왜 이런 기호가 필요할까? 🤔
- 보안 강화: 비밀번호 없이 생성된 계정이 로그인되지 않도록 !!를 사용합니다.
- 시스템 계정 보호: 로그인이 필요 없는 시스템 계정에는 *를 설정해 잘못된 접근을 차단합니다.
- 관리 효율성: 계정 상태를 명확히 표시하여 관리자가 빠르게 확인할 수 있도록 돕습니다.
맺으며 🌟
/etc/shadow 파일은 리눅스 시스템 보안을 유지하는 데 필수적인 요소입니다.
!, !!, *와 같은 기호를 이해하면, 계정 상태를 더 쉽게 파악하고, 보안 사고를 예방할 수 있습니다.
혹시 관련해 더 궁금한 점이 있으신가요?
댓글로 질문해 주시면, 친절히 답변드리겠습니다!
지금 바로 /etc/shadow 파일을 확인하고, 시스템 계정을 한 번 점검해보세요!
728x90
반응형
'knowledge🧠📚💡 > Linux🐧💻🔧' 카테고리의 다른 글
리눅스 패스워드 복잡도 설정 (0) | 2017.01.19 |
---|---|
centos7에서 tomcat7 설치 하기 (0) | 2016.01.07 |
Ubuntu 한글 설치 자동화 (0) | 2015.02.21 |
리눅스 w 옵션 (0) | 2014.10.12 |
vi 설정 위치 및 vi set 옵션 알아보기 🛠️ (0) | 2014.10.12 |