mkpasswd command not found. Install Mkpasswd CentOS
mkpasswd command not found. Install Mkpasswd CentOS 7 / RHEL 7 server
Follow the below steps to install mkpasswd command on your CentOS 7 / Redhat 7 server.
ERROR:
——
root@server [/]# mkpasswd
-bash: mkpasswd: command not found
——
FIX :
I got the above error while trying to generate a new password on my CentOS 7 server. On CentOS / Redhat servers, mkpasswd command is provided by ‘expect’ package.
1. Log into linux server via SSH as root user to install ‘expect’ package
2. You can install expect package using yum command
command:
# yum install expect
—> Package expect.x86_64 0:5.45-14.el7_1 will be installed
Total download size: 262 k
Installed size: 566 k
Is this ok [y/d/N]:
Installed:
expect.x86_64 0:5.45-14.el7_1
———————————————-
Now try generating a new password using mkpasswd command.
root@server [/]# mkpasswd
2R.eB2cfo
How to Download and install expect rpm on CentOS 7 / RHEL 7 server
1. Log into your CentOS 7 server as ‘root’ user
2. Download expect package from CentOS website using wget command
# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/expect-5.45-14.el7_1.x86_64.rpm
3. Install expect rpm using yum command :
# yum install expect-5.45-14.el7_1.x86_64.rpm
yum will install expect package and the required dependencies for expect.
You can also install expect package using rpm command. Before installing you must manually download and install the dependencies.
The below dependencies are required. Dependencies might be already installed on the server so please check before installing.
glibc
tcl
Note: Install dependencies only if it is not installed.