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

계정사용자의 패스워드 삭제하기

작성자 정보

  • 구돌 작성
  • 작성일

컨텐츠 정보

본문

계정사용자의 패스워드 삭제하기

 

시스템 root사용자는 일반계정사용자의 패스워드를 삭제할 수 있습니다. 

 

 계정사용자의 패스워드가 삭제되면 로그인 자체가 불가능하게 됩니다. 

 

 , 어떤 패스워드를 입력하더라도 패스워드로 인정하지 않게 됩니다. 

 

 물론 이 명령어는 root만이 가능합니다. 

 

 

 

계정사용자의 패스워드를 삭제하시려면 passwd명령어 사용시에 -d옵션을 사용하시면 됩니다. 

 

 

 

먼저 /etc/shadow파일에 설정되어 있는 super사용자의 패스워드정보를 확인해 보았습니다. 

 

 보시는 바와 같이 암호화되어 있는 패스워드가 존재합니다. 

 

 

 

[root@su249 ~]# grep super /etc/shadow

super:$6$kQhWRmU2$PCY/rqGIqY297a7gl5OIlOFkmyYFdGpGJwFLlOuVuritMeI1:14210:0:99999:7:::

[root@su249 ~]#

 

이런 상태에서 다음과 같이 super라는 계정사용자의 패스워드를 삭제하였습니다. 

 

 그런 다음 다시 한번 /etc/shadow파일에서 패스워드정보를 확인해 보았습니다. 

 

 

 

[root@su249 ~]# passwd -d super

super 사용자의 비밀 번호 삭제 중

passwd: 성공

[root@su249 ~]#

[root@su249 ~]# grep super /etc/shadow

super::14210:0:99999:7:::

[root@su249 ~]#

 

보시는 바와 같이 암호화되어 있는 패스워드가 모두 삭제되고 아무런 패스워드문자도 존재하지 않습니다. 

 

 그렇다고 해서 아무 패스워드나 모두 인정되는 것은 아닙니다. 

 

 패스워드가 삭제되어 존재하지 않는다는 의미는 어떤 패스워드도 인정되지 않는다는 의미와 동일합니다. 

 

 패스워드를 설정하여 super라는 계정을 정상적으로 사용하려면 passwd명령을 실행하여 다시 패스워드를 설정하면 됩니다. 

 

 당연한 얘기지만 패스워드를 삭제하는 것은 root사용자만이 가능합니다. 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 전체 회원수 59,428 명
  • 전체 게시물 30,855 개
  • 전체 댓글수 11,872 개