Как да поправите грешката Потребителят не е във файла Sudoers CentOS 8

How Fix Error User Is Not Sudoers File Centos 8



Linux е многопотребителска операционна система. Тук основният потребител държи крайната власт над цялата система. От съображения за сигурност е задължително да го защитите с парола. В някои случаи root потребителят дори е деактивиран. CentOS има root потребител активиран по подразбиране.

Освен съображения за сигурност, достъпът до root привилегиите е необходим, когато е необходимо за извършване на поддръжка на системата. Командата sudo прави точно това. Той предоставя root/привилегия на команда/скрипт, стига да се изпълнява. Потребителите, които имат достъп до командата sudo, се управляват от файла sudoers.







В това ръководство проверете как да поправите грешка в CentOS 8 Потребителят не е във файла sudoers.



Грешката

Файлът sudoers управлява потребителското разрешение за командата sudo. Всеки път, когато потребител без разрешение за sudo се опита да изпълни команда sudo, тази грешка ще се появи.



Тук потребителският блейд няма разрешение за командата sudo.





Поправяне на грешката

Решението е да добавите потребителя към файла sudoers. Системният администратор обаче трябва да реши дали на потребителя трябва да бъде предоставен достъп до командата sudo.

Има няколко начина да се доближите до това решение. Всички те обаче изискват да имат предварителна привилегия за sudo. Това е действие, запазено само за системния администратор.



Ако използвате локална система, имате нужда от достъп до root акаунта, за да изпълните тези стъпки:

Влезте в root.

$неговото- корен

Основният акаунт е защитен с парола. Какво се случва, когато забравите паролата за root? Звучи като съдбен ден, но е възможно да се възстанови дори основната парола. Вижте как да възстановите паролата за root на CentOS.

Добавяне на потребителя към групата на колелата

Това е най -ефективният начин за предоставяне на потребителски достъп до sudo привилегии.

По подразбиране Linux идва с колелото на потребителската група. Групата на колелата има разрешение да извършва всяко действие в системата със sudo привилегия. Вместо да добавяте отделни потребители, добавянето им към групата колела позволява по -лесен начин за предоставяне на достъп до sudo привилегии.

Можете да проверите състоянието на групата колела във файла sudoers.

$sudo дойдох /и т.н./поклонници

Тук ще добавим острието на потребителя към групата колела.

$sudousermod-да се -Gострие на колелото

Как да проверите резултата? Изпълнете следната команда. Той ще отпечата потребителите, регистрирани под колелото на потребителската група.

$гетентгрупово колело

Друга възможност е да опитате да изпълните команда sudo като потребител.

$sudodnf проверка на актуализацията

Ръчно добавяне на потребител към Sudoers

Вместо да използваме групата колела, можем директно да обявим потребителя във файла sudoers за привилегии sudo.

Това обаче не е оптималният начин да го постигнете. Ако трябва да се добавят повече от няколко потребители, тогава управлението на всички потребители може да бъде трудно. Преминаването през файла sudoers многократно може да бъде досадно.

Изпълнете следната команда, за да отворите файла sudoers. Тук променливата на средата EDITOR определя текстовия редактор, който командата visudo ще използва. Това е препоръчителният и сигурен начин да се занимавате с файла sudoers.

$sudo РЕДАКТОР=дойдохвизуално

Добавете следния ред. Тук ще предоставим на потребителския блейд достъп до всички части на системата със sudo привилегия.

$остриеВСИЧКО=(ВСИЧКИ: ВСИЧКИ)ВСИЧКО

Запазете файла и затворете редактора. Блейдът на потребителя вече има същите права като root потребителя.

Разрешение за файлове на Sudoers

В Linux разрешението за файл е едно от основните свойства на файла. Той описва кой потребител е чел, писал и изпълнявал разрешение за файла или директорията. Повреденото разрешение на файла може да доведе до неочаквано поведение, което да доведе до тази грешка. Научете повече за разрешенията за файлове.

Следващата команда ще нулира разрешението на файла на файла sudoers.

$chmod0440/и т.н./поклонници

Рестартирайте системата, за да приложите промяната.

Заключение

Това е проста грешка с просто решение. Тези методи трябва да работят добре, стига да има достъп до администраторски потребителски акаунт. Ако работите в корпоративна среда, помолете системния администратор да предостави sudo привилегия на желания потребителски акаунт.

Трябва ли да управлявате множество потребители?

След това проверете как да създавате и изтривате потребители на CentOS 8.