How to change root password on Debian Linux

I am a new user of Debian Linux operating systems. I need to change the password for root user account on a Debian Linux. How do I change the root password on Debian Linux using passwd command line options?

Introduction – You need to use the passwd command. It is used to update the user’s authentication token(s) i.e. password. Let us see how to change the root user password on Debian Linux version 8.x/9.x.

How to change root password on Debian Linux

The procedure for changing the password of root is as follows:

  1. First, log in to the Debian Linux server using ssh or console
  2. Open a shell prompt and type the passwd command to change root password in Debian Linux
  3. The actual command to change the password for root on Debian Linux is sudo passwd root

NOTE: Please note that [vivek@debian-linux9:~]$ is my shell prompt. You need to type commands after the $ prompt.

Debian Linux change root password command

I am going to log in to my Debian Linux 7.x/8.x/9.x server using the ssh command:
ssh vivek@debian-linux9
Once logged in enter the command passwd as follows:
[vivek@debian-linux9:~]$ sudo passwd root
First you need to type the password for vivek user. After that the passwd command asks for the new password, which you will have to enter two times:

Changing root account passwords on a Debian Linux based system

The next time you log in to a Debian Linux server/workstation, use the new password.

Slightly different procedure for changing passwords in Debian Linux

One can use the following procedure too:
[vivek@debian-linux9:~]$ ssh user@your-centos-server-name-ip
Become a root user via the su command or sudo command:
[vivek@debian-linux9:~]$ sudo -i
[vivek@debian-linux9:~]$ su -
Finally change your root user password:


This page explained the process for changing the password of root user using the passwd command on a Debian Linux server 9.x. For more info see man page of the passwd command by typing the following man command:
man 5 passwd
man passwd
man 5 shadow

🐧 Get the latest tutorials on Linux, Open Source & DevOps via RSS feed or Weekly email newsletter.

🐧 0 comments... add one

CategoryList of Unix and Linux commands
File Managementcat
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network Utilitiesdig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04
0 comments… add one

Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre> for code samples. Problem posting comment? Email me @