- RainingForks Tech Blog
- Сброс пароля пользователя root в Oracle Linux 7
- ChapterВ 1В Configuring and Managing Local Accounts
- 1.1В About User and Group Configuration
- 1.2В About Files Storing User and Group Information
- 1.3В Changing Default Settings for User Accounts
- 1.4В Creating User Accounts
- 1.4.1В About umask and the setgid and Restricted Deletion Bits
- 1.5В Locking an Account
- 1.6В Modifying or Deleting User Accounts
- 1.7В Creating Groups
- 1.8В Modifying or Deleting Groups
- 1.9В Configuring Password Ageing
- 1.10В Granting sudo Access to Users
- Oracle linux root password
RainingForks Tech Blog
Ever need to reset the password for Root on an Oracle Linux box? You’ve come to the right place! Here’s how:
FYI, I did this tutorial in Oracle Enterprise Linux (OEL) 7, but this is a distro based on Red Hat Enterprise Linux (RHEL), so these instructions should more-or-less work on any similar distro to OEL/RHEL, give or take a few versions.
Let’s get started:
- Reboot Linux. When boot menu appears, press a key to stop it from booting any further. You should see something like this:
- Press the “ e ” key on the top line of the menu, and then on the next screen that appears, scroll down to the line that starts with “ linux16 ” and change the end from “… quiet LANG …” to “… quiet rw init=/bin/bash LANG …” so it’ll look like this:
(Note: It’s fine if you don’t see the “ LANG …” part after “… quiet ” – just put the “ rw init=/bin/bash ” after “ quiet ” anyway.)
Источник
Сброс пароля пользователя root в Oracle Linux 7
В данном посте рассматривается возможность сброса пароля пользователя root в Oracle Linux. Oracle Linux базируется на Red Hat Enterprise Linux (RHEL), поэтому данный пост может быть применим к другим дистрибутивам, базирующимся на RHEL.
При ситуации, когда пользователь забыл пароль от пользователя root и не может получить административный доступ, необходимо выполнить следующие шаги:
1. Запустить операционную систему или если она уже работает, то перезагрузить её с помощью команды shutdown -r или соответствующей кнопкой в графическом интерфейсе. При появлении меню загрузки нажать на любую клавишу, чтобы предотвратить дальнейшую загрузку операционной системы.
2. Находясь на первой строчке в меню загрузки, необходимо нажать на клавишу «e» (На скрине видна подсказка об этом – Press ‘e’ to edit the selected item). Это даст возможность отредактировать параметры загрузки ядра данной операционной системы. В появившемся окне необходимо найти строку, начинающуюся со слов «linux16» как показано на скрине:
В этой строке необходимо после слова quiet добавить следующие значения rw init=/bin/bash . В итоге строка будет выглядеть так:
3. После внесения изменений необходимо нажать сочетание клавиш Ctrl+x для загрузки данного ядра в безопасном режиме как это написано в нижней части окна – Press Ctrl-x to start. Система предложит командную строку, в которой надо будет ввести команду passwd для смены или назначения пароля. Далее нужно ввести новый пароль и подтвердить его. Перед перезагрузкой операционной системы необходимо выполнить команду touch /.autorelabel . Эта команда перепишет настройки системы контроля доступа SELinux, что позволит пользователю получить доступ к учетной записи root под новым паролем. После успешного выполнения команд, операционная система перезапускается командой /usr/sbin/reboot –f . Ниже приведены выполнения трех вышеописанных команд:
4. После перезагрузки будет получена возможность войти в операционную систему под пользователем root, указав установленный новый пароль.
Источник
ChapterВ 1В Configuring and Managing Local Accounts
This chapter describes how to configure and manage local user and group accounts in Oracle Linux 8.
1.1В About User and Group Configuration
You use the useradd and groupadd commands to add and delete users and groups, as well as to modify settings such as passwords, home directories, login shells, and group membership
In an enterprise environment that might have hundreds of servers and thousands of users, user and group account information is more likely to be held in a central repository rather than in files on individual servers. You can configure user and group information on a central server and then retrieve this information by using services such as the Lightweight Directory Access Protocol (LDAP) or the Network Information Service (NIS). You can also create home directories on a central server and then automatically mount or access these remote file systems when the user logs in to a system.
1.2В About Files Storing User and Group Information
Unless you select a different authentication mechanism during installation or use the authselect command to create an authentication profile, Oracle Linux verifies a user’s identity by using the information that is stored in the /etc/passwd and /etc/shadow files.
The /etc/passwd file stores account information for each user such as his or her unique user ID (or UID , which is an integer), user name, home directory, and login shell. A user logs in using his or her user name, but the operating system uses the associated UID. When the user logs in, he or she is placed in his or her home directory and his or her login shell runs.
The /etc/group file stores information about groups of users. A user also belongs to one or more groups, and each group can contain one or more users. If you can grant access privileges to a group, all members of the group receive the same access privileges. Each group account has a unique group ID ( GID , again an integer) and an associated group name.
By default, Oracle Linux implements the user private group ( UPG ) scheme where adding a user account also creates a corresponding UPG with the same name as the user, and of which the user is the only member.
Only the root user can add, modify, or delete user and group accounts. By default, both users and groups use shadow passwords, which are cryptographically hashed and stored in /etc/shadow and /etc/gshadow respectively. These shadow password files are readable only by the root user. The root user can set a group password that a user must enter to become a member of the group. If a group does not have a password, a user can only join the group if the root user adds that user as a member.
A user can use the newgrp command to log into a new group or to change the current group ID during a login section. If the user has a password, he or she can add group membership on a permanent basis. See the newgrp(1) manual page.
The /etc/login.defs file defines parameters for password aging and related security policies.
For more information about the content of these files, see the group(5) , gshadow(5) , login.defs(5) , passwd(5) , and shadow(5) manual pages.
1.3В Changing Default Settings for User Accounts
To display the default settings for a user account, use the following command:
The following output is displayed:
INACTIVE : Specifies after how many days the system locks an account if a user’s password expires. If set to 0, the system locks the account immediately. If set to -1, the system does not lock the account.
SKEL : Defines a template directory, whose contents are copied to a newly created user’s home directory. The contents of this directory should match the default shell defined by SHELL .
You can specify options to useradd -D to change the default settings for user accounts. For example, to change the defaults for INACTIVE , HOME and SHELL :
If you change the default login shell, you would most likely also create a new SKEL template directory that contains contents that are appropriate to the new shell.
If you specify /sbin/nologin for a user’s SHELL , that user cannot log into the system directly but processes can run with that user’s ID. This setting is typically used for services that run as users other than root .
The default settings are stored in the /etc/default/useradd file.
For more information, see Section 1.9, “Configuring Password Ageing” and the useradd(8) manual page.
1.4В Creating User Accounts
To create a user account by using the useradd command:
Create a user account by using the useradd command:
You can specify options to change the account’s settings from the default ones.
By default, if you specify a user name argument but do not specify any options, useradd creates a locked user account using the next available UID and assigns a user private group (UPG) rather than the value defined for GROUP as the user’s group.
Assign a password to the account to unlock it as follows:
The command prompts you to enter a password for the account.
If you want to change the password non-interactively (for example, from a script), use the chpasswd command instead:
Alternatively, you can use the newusers command to create a number of user accounts at the same time.
For more information, see the chpasswd(8) , newusers(8) , passwd(1) , and useradd(8) manual pages.
1.4.1В About umask and the setgid and Restricted Deletion Bits
Users whose primary group is not a UPG have a umask of 0022 set by /etc/profile or /etc/bashrc , which prevents other users, including other members of the primary group, from modifying any file that the user owns.
A user whose primary group is a UPG has a umask of 0002. It is assumed that no other user has the same group.
To grant users in the same group write access to files within the same directory, change the group ownership on the directory to the group, and set the setgid bit on the directory:
Files that are created in such a directory have their group set to that of the directory rather than the primary group of the user who creates the file.
The restricted deletion bit prevents unprivileged users from removing or renaming a file in the directory unless they own either the file or the directory.
To set the restricted deletion bit on a directory:
For more information, see the chmod(1) manual page.
1.5В Locking an Account
To lock a user’s account, use the passwd command with the -l option:
To unlock the account, specify the -u option:
For more information, see the passwd(1) manual page.
1.6В Modifying or Deleting User Accounts
To modify a user account, use the usermod command:
For example, to add a user to a supplementary group (other than his or her login group):
You can use the groups command to display the groups to which a user belongs, for example:
To delete a user’s account, use the userdel command:
For more information, see the groups(1) , userdel(8) and usermod(8) manual pages.
1.7В Creating Groups
To create a group by using the groupadd command:
Typically, you might want to use the -g option to specify the group ID (GID). For example:
For more information, see the groupadd(8) manual page.
1.8В Modifying or Deleting Groups
To modify a group, use the groupmod command:
To delete a user’s account, use the groupdel command:
For more information, see the groupdel(8) and groupmod(8) manual pages.
1.9В Configuring Password Ageing
To specify how users’ passwords are aged, edit the following settings in the /etc/login.defs file:
Maximum number of days for which a password can be used before it must be changed. The default value is 99,999 days.
Minimum number of days that is allowed between password changes. The default value is 0 days.
Number of days warning that is given before a password expires. The default value is 7 days.
For more information, see the login.defs(5) manual page.
To change how long a user’s account can be inactive before it is locked, use the usermod command. For example, to set the inactivity period to 30 days:
To change the default inactivity period for new user accounts, use the useradd command:
A value of -1 specifies that user accounts are not locked due to inactivity.
For more information, see the useradd(8) and usermod(8) manual pages.
1.10В Granting sudo Access to Users
By default, an Oracle Linux system is configured so that you cannot log in directly as the root user. You must log in as a named user before using either su or sudo to perform tasks as root . This configuration allows system accounting to trace the original login name of any user who performs a privileged administrative action. If you want to grant certain users authority to be able to perform specific administrative tasks via sudo , use the visudo command to modify the /etc/sudoers file.
For example, the following entry grants the user erin the same privileges as root when using sudo , but defines a limited set of privileges to frank so that he can run commands such as systemctl , rpm , and dnf :
For more information, see the su(1) , sudo(8) , sudoers(5) , and visudo(8) manual pages.
Copyright В© 2019, 2021 Oracle and/or its affiliates. Legal Notices
Источник
Oracle linux root password
Nice information.Really good blog.Thanks for sharing
I Just Love to read Your Articles Because they are very easy to understand.Very Helpful Post And Explained Very Clearly About All the things.Very Helpful. Coming To Our Self We Provide Restaurant Equipment Parts Through Out US At Very Affordable Prices And Also We Offer Same Day Shipping In US.We Offer Only Genuine Products.Thanks For Posting.HAve a Nice Day!
This Blog Drives Me For Increasing my knowledge and to understand the basic concepts,really helpful and thankful we provide Urgent Care Services.Really Thanks For Posting Such an informative Article.I want to share this blog with my friends and family.
This Blog is very helpful and useful, came to know that I should be strong in my basics and this blog helps me to improve it, US Medical Residency in Chicago Services Provided by Us. Thanks For Posting.
Thanks For Sharing Such an Important and Useful Content On Mulesoft Certification Training
Thanks For Posting Such an Useful Information.
My Oracle compute instance is created based on a RHEL image
When I am trying to ssh into my computer instance with opc user, it is prompting for the password
What is the default password for opc user ??
I admire this article for the well-researched content and excellent wording. I got so involved in this material that I couldn’t stop reading. I am impressed with your work and skill. Thank you so much. Oracle Fusion Financials Online Training
Our knowledge is truly enhanced after reading this. It was quite useful. we are truly glad that you shared this with us. Here is a referred blog that I have found same as yours oracle fusion financials training. while browsing, i came across this one, it’s useful and will be providing necessary knowledge too.
After going through your contents I realize that this is the best of my knowledge as it provides the best information and suggestions. This is very helpful and share worthy. If you are looking for the best Mulesoft then visit Neebal. Keep sharing more.
Vou te ensinar como criar blog do zero passo a passo com video aulas e pdf pra você acompanhar e ter acesso 24 horas por dia.
Источник