본문 바로가기

ISMS-P/보안

유닉스 쉐도잉

유닉스 운영 체제에서 쉐도잉(Shadowing)은 사용자 계정의 비밀번호를 안전하게 저장하기 위한 방법입니다. 이는 사용자의 비밀번호가 /etc/passwd 파일에 직접 저장되지 않고, 별도의 암호화된 파일에 저장되도록 하는 것을 말합니다.

일반적으로, /etc/passwd 파일은 사용자 계정과 관련된 정보를 담고 있습니다. 이 중에서도 비밀번호 부분은 암호화되어 저장되어야 합니다. 따라서, 비밀번호를 실제로 저장하는 대신 /etc/shadow 파일에 암호화된 형태로 저장됩니다.

/etc/shadow 파일에는 사용자 계정의 이름, 암호화된 비밀번호, 패스워드 정책 정보, 계정의 만료일 등이 저장됩니다. 이렇게 비밀번호를 /etc/shadow 파일로 분리하여 저장함으로써, 사용자의 비밀번호가 외부에 노출되는 것을 방지하고 보안성을 강화할 수 있습니다.

일반적으로 유닉스 및 리눅스 시스템에서는 쉐도잉을 사용하며, 시스템에서 관리자 권한으로만 /etc/shadow 파일에 접근할 수 있도록 설정됩니다. 이를 통해 비밀번호 보안을 강화하고 불필요한 접근으로부터 사용자 계정을 보호할 수 있습니다.

쉐도잉은 유닉스 및 리눅스 시스템에서 일반적으로 사용되는 보안 기법 중 하나이며, 사용자 비밀번호의 안전한 저장과 관련된 중요한 역할을 수행합니다.