Setting Up sudo
Overview
Sudo allows a system administrator to give certain users (or groups of users) the ability to run some (or all) commands as root while logging all commands and arguments.
The procedure described below creates security issues; thus should only be used on computers that are physically secure against unauthorized use.
More information about sudo can be found at Sudo Manual
Building SDK as root user
Don't do it, don't do it, don't do it. It is a very bad practice to do anything but limited sysadmin as the root user. Configure sudo instead.
Disabling password request
The default sudo configuration is to either block root access or require you to enter your password before sudo will run the command. You can change the configuration by adding yourself to the admin group and then modifing the sudoers file to allow anyone in the admin group to not having to enter a password when using sudo.
Be sure you know the root password before running the following commands. If your /etc/sudoers file gets corrupted, you will need to log in as root to repair the file.
Have a shell (terminal) window open and be looked in as your normal user (not root):
sudo addgroup $USER admin echo '%admin ALL=(ALL) NOPASSWD:ALL' | sudo tee --append /etc/sudoers sudo cat /etc/sudoers
Verify the contents at the end of /etc/sudoers looks reasonable. If you have more than one line starting with %admin, delete the lines that do not contain NOPASSWD.
There will be an error while running the 'addgroup' command
aaa@aaa:~$ sudo addgroup $USER admin addgroup: The group `admin' does not exist.
Resolve this by running,
sudo groupadd admin
and then run the 'addgroup' command as mentioned above.