Linux Basics/User management (System administrator)
The system administrator (superuser) and its functions
edit- The most important user in Linux is: root
- UID: 0, GID: 0
- Root can access everything in the system!
- The „su” command:
- Changing user and executing command:
- For example, we can become user mary:
su mary
- If we use dash, then we get the whole environment of mary:
su - mary
- We can add a group with the sg command. For example, we can add info:
sg info
- Sudo command
- With sudo command we can execute superuser commands. It asks the user's password, this is important because we don't want anybody to modify our system.
- Ubuntu-based systems get root permissions only by sudo, root user doesn't get password.
- We don't edit sudo's settings from directly the file. We use the following command instead:
# visudo
- Settings → in /etc/sudoers file
- Syntax:
<username> ALL=NOPASSWD: ALL
Example:joska ALL=NOPASSWD: ALL
- Without NOPASSWD it asks the given user's password.
- Setting superuser permission:
ALL=(ALL:ALL) ALL