07 November 2007
Fedora, like all other Linux distributions, has a root user and has
individual users. The root is the “superuser", somewhat similar to
“Administrator" in Windows.
Use the personal account you created at First Boot for daily use root only for administration/configuration. To run as ‘root’ use su or sudo commands. However sudo requires setup. As root run:
echo 'loginname ALL=(ALL) ALL' >> /etc/sudoers
Where 'loginname' is your user account.
Use 'ALL=(ALL) NOPASSWD:ALL' if you don't want to be prompted a password.
If you are prompted for a password with 'sudo' it is the user password, not root.
[mirandam@charon ~]$ su
Password: <--- Enter root password
[root@charon mirandam]# echo 'mirandam ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
[root@charon mirandam]# exit
The following is an example of how sudo lets you execute root commands:
[mirandam@charon ~]$ du -sh /root
du: `/root': Permission denied <--- Fails!!!
[mirandam@charon ~]$ sudo du -sh /root
163M /root <--- Works!!!
NOTE: Every command provided on this page will work if you remove sudo from the command. However this requires you must be logged in as ‘root’. An alternative to using sudo is to use su to login as root, before executing a command.