All about sudo
Table of Contents
Non-root user
With 2020.1 Kali has swapped to a privileged non-root user by default. This means that root has no password set, and the account created during installation is the one to use. It is possible to re-enable access to the root user, however this is not recommended.
Sudo?
sudo
is a way that we can access tools, ports, or services that need administrative privileges. Sudo is powerful however, and can allow full access to the system, so it is not advised to use sudo
on every command.
Sudo on Kali
Because Kali creates a user with administrative privileges by default, users can use sudo
right away and supply their password for authentication. Should a user wish to enable password-less sudo
, which poses a security risk should someone gain access the the user account, they have that option:
kali@kali:~$ sudo apt install -y kali-grant-root && sudo dpkg-reconfigure kali-grant-root
The previous command installs a package that will allow for a user to be added to a trusted group that will not need to supply a password when using sudo
. This does not mean however that root will be reinstated.
In use
kali@kali:~$ ls /root
ls: cannot open directory '/root': Permission denied
kali@kali:~$
kali@kali:~$ sudo ls /root
[sudo] password for kali:
hello
kali@kali:~$ sudo apt install -y kali-grant-root
[...]
kali@kali:~$ sudo dpkg-reconfigure kali-grant-root
[...]
kali@kali:~$ sudo ls /root
hello
kali@kali:~$
Updated on: 2023-Oct-29
Author:
gamb1t