728x90
mkpasswd 명령어
mkpasswd 명령은 사용자의 암호를 해시로 변환하는 데 사용되는 유틸리티입니다. 일반적으로 Linux 시스템에서 사용자의 비밀번호를 생성 또는 변경할 때 사용됩니다. mkpasswd 명령은 다양한 해시 알고리즘을 지원하며 각 알고리즘에 따라 다른 형식의 해시를 생성할 수 있습니다.
$ mkpasswd
-bash: mkpasswd: command not found
whois 패키지 설치(mkpasswd 명령)
mkpasswd 명령어는 일반적으로 whois 패키지에 포함되어 있으므로 설치하려면 whois 패키지를 설치해야 합니다.
sudo yum install -y whois
$ which mkpasswd
/usr/bin/mkpasswd
mkpasswd 명령어 구문
주요 사용법
mkpasswd [옵션] [비밀번호]
- -m, --method : 사용할 해시 알고리즘을 지정합니다. 일반적으로 sha-512를 사용합니다.
- -S, --salt : 솔트 값을 직접 지정할 수 있습니다. 솔트는 암호 해시에 무작위성을 추가하는 값입니다.
- -R, --rounds : 해시 알고리즘의 라운드 수를 지정합니다. 보안 강도를 조절하는 데 사용됩니다.
- -s, --stdin : 표준 입력에서 암호를 읽어옵니다.
$ mkpasswd --help
Usage: mkpasswd [OPTIONS]... [PASSWORD [SALT]]
Crypts the PASSWORD using crypt(3).
-m, --method=TYPE select method TYPE
-5 like --method=md5crypt
-S, --salt=SALT use the specified SALT
-R, --rounds=NUMBER use the specified NUMBER of rounds
-P, --password-fd=NUM read the password from file descriptor NUM
instead of /dev/tty
-s, --stdin like --password-fd=0
-h, --help display this help and exit
-V, --version output version information and exit
If PASSWORD is missing then it is asked interactively.
If no SALT is specified, a random one is generated.
If TYPE is 'help', available methods are printed.
Report bugs to <md+whois@linux.it>.
사용 예시
mkpasswd를 사용하여 암호를 해시로 변환하는 예시입니다.
mkpasswd -l 24
$ mkpasswd -l 24
ayelvdhbiqiexh1kp0Fyx?kO
SHA-512로 비밀번호 암호화
mkpasswd --method=sha-512 MyPassword
$ mkpasswd --method=sha-512 MyPassword
$6$u6z7ws64Nek7/8Py$ezgAmtp0tTM58XyKsx33lrn9Ax6h.GNq/N3/PoeP8w.yLUrJ/ft9mL/.T03V1PilCoRJNVxJiY5SwLYS/4LA10
해시된 암호가 출력됩니다. 옵션을 사용하여 솔트 값이나 라운드 수를 지정할 수도 있습니다.
sudo yum install -y whois
728x90
'리눅스' 카테고리의 다른 글
[리눅스] elasticsearch 클러스터 구성에서 인덱스 생성 (0) | 2021.12.02 |
---|---|
[리눅스] HAProxy 패스워드 설정 (0) | 2021.12.02 |
[Linux] How to build and push Docker images with GitHub Actions (0) | 2021.11.30 |
Installing a package to use the Kafka command(kafka-topics.sh) (0) | 2021.11.30 |
[draft] Kafka Broker 및 ZooKeeper의 버전을 확인하는 방법 (0) | 2021.11.30 |