![]() bashrc are executed and you will find yourself in root's home directory with root's environment. You can see that after switching to root you are still in the same directory: sudo su - This time it is a login shell, so /etc/profile. ![]() Bash is called as interactive non-login shell. non-interactive shell: A (sub)shell that is probably run from an automated process.interactive shell: A shell (login or non-login) where you can interactively type or interrupt commands. ![]() When you open a graphic terminal in gnome it is a non-login shell. non-login shell: A shell that is executed without logging in, necessary for this is a currently logged-in user.When you hit ctrl+ alt+ F1 to login into a virtual terminal you get after successful login a login shell. login shell: A login shell logs you into the system as a specified user, necessary for this is a username and password.It's important to understand the difference between login, non-login, interactive and non-interactive shells: bash - A text-interface to interact with the computer.By default, Ubuntu "remembers" your password for 15 minutes, so that you don't have to type your password every time. This user must be in the sudoers file (or a group that is in the sudoers file). But unlike su it prompts you for the password of the current user. sudo - sudo is meant to run a single command with root privileges. ![]() su asks you for the password of the user to switch, after typing the password you switched to the user's environment.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |