Additionally, each time a user should no longer use the root account (for example, an employee leaves), the system administrator will have to change the root password. Provide too much power for inexperienced users, who could unintentionally damage the system. It's not good practice to have numerous people knowing and using the root password because when logged in as root, you can do anything to the system. Using su creates security hazards, is potentially dangerous, and requires more administrative maintenance. To do so, press Ctrl-d or type exit at the command prompt. If you supply a user, you will be logged in as that account until you exit it. In either case, you'll be prompted for the password associated with the account for which you're trying to run the command. The user feature is optional if you don't provide a user, the su command defaults to the root account, which in Unix is the system administrator account. Replace user with the name of the account which you'd like to run the commands as. To switch users before running many commands, enter: su user Replace user with the name of the account which you'd like to run the command as, and command with the command you need to run as another user. To use the su command on a per-command basis, enter: su user -c command The su utility requests appropriate user credentials via PAM and switches to that user ID (the default user is the superuser). su takes the other users password since you are switching to that user. Lets feed the curiosity, sudo is a software allowing multiple users and groups to have several level of allowed commands to run as root or an other specific user. The su command allows you to become another user. Its called the substitute user identity tool. The sudo command also makes it easier to practice the principle of least privilege (PoLP), which is a computer security concept that helps control system access and potential system exploits and compromises. Replace command with the command for which you want to use sudo. To use the sudo command, at the command prompt, enter: sudo command It also logs all commands and arguments so there is a record of who used it for what, and when. Using the sudoers file, system administrators can give certain users or groups access to some or all commands without those users having to know the root password. It prompts you for your personal password and confirms your request to execute a command by checking a file, called sudoers, which the system administrator configures. The sudo command allows you to run programs with the security privileges of another user (by default, as the superuser). The Unix commands sudo and su allow access to other commands as a different user.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |