Как да коригирам грешката „Потребителят не е във файла Sudoers“?

Kak Da Korigiram Greskata Potrebitelat Ne E V V Fajla Sudoers



В Ubuntu и неговите производни, когато се опитате да изпълните командите на Linux като обикновен потребител с административни привилегии „sudo“, може да получите „Потребителското име не е във файла sudoers. Този инцидент ще бъде докладван” грешка. Това съобщение за грешка блокира обикновените потребители да изпълняват административните команди на вашата Linux система.

Причини за грешката „Потребителското име не е във файла Sudoers“.

Това съобщение за грешка може да се дължи на няколко причини, които изброихме:

  1. Ако се опитате да изпълните административна команда със „sudo“, но вашето потребителско име във вашата система не е разпознато като администратор или няма разрешение за изпълнение на такива команди.
  2. Ако текущият потребител не е включен във файла sudoers. Файлът sudoers е системен конфигурационен файл, който включва роли за всички разпознати потребители и групи, на които е разрешено да изпълняват командата „sudo“ за изпълнение на административни задачи. Така че, ако вашето потребителско име не е включено в този файл и се опитате да извършите административно действие с командата „sudo“, това блокира достъпа ви и показва съобщение за грешка „потребителското име не е във файла sudoer“ на терминала.

Как да разрешите грешката „Потребителят не е във файла Sudoers“.

Има няколко налични решения за коригиране на тази грешка „потребителското име не е във файла sudoers“, които ще обсъдим в този раздел.







Решение 1: Добавете потребител към групата Sudo

Първото решение е да добавите потребител към sudo групата. Ако потребителят все още не е добавен към групата sudo. Важно е да добавите потребител в групата 'sudo'; трябва да имате администраторски или root права. За да видите съдържанието на файла sudoers, можете да използвате командата „cat“:



$ котка / и т.н / sudoers



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





# adduser потребителско име sudo

Например, имаме потребител на Ubuntu с потребителско име „samreenaaslam“, който добавихме към sudo група:

# adduser samreenaslam sudo



Решение 2: Добавете потребителско име във файла Sudoer

Ако потребителят не е във файла „/etc/sudoers“ или файлът е бил модифициран, за да спре добавянето на членове към групите администратор или sudo от получаване на привилегии на суперпотребител, можете да добавите потребителското име към файла „/etc/sudoer“ в това случай. Използвайте следната команда, за да отворите този файл в текстов редактор:

# висудо

или

$ sudo висудо

Сега съдържанието на файла ще се покаже във вашия терминал. Намерете тези редове и добавете потребителското име, за да предоставите привилегиите:

# Спецификация на потребителските привилегии

корен ВСИЧКО = ( ВСИЧКИ: ВСИЧКИ ) ВСИЧКО

Потребителско име ВСИЧКО = ( ВСИЧКИ: ВСИЧКИ ) ВСИЧКО

# Членовете на администраторската група могат да получат root привилегии

% администратор ВСИЧКО = ( ВСИЧКО ) ВСИЧКО

# Позволете на членовете на групата sudo да изпълняват всяка команда

% sudo ВСИЧКО = ( ВСИЧКИ: ВСИЧКИ ) ВСИЧКО

# Вижте sudoers(5) за повече информация относно директивите '#include':

@ включено / и т.н / sudoers.d

Решение 3: Променете разрешенията за файла Sudoers

Тази грешка може да се дължи на липсващи разрешения за файл, които не са зададени на 0440. За да зададете разрешенията за файла „/etc/sudoers“, използвайте следната команда:

# chmod 0440 / и т.н / sudoers

или

sudo chmod 0440 / и т.н / sudoers

Забележка: Ако използвате CentOS или базирана на RPM дистрибуция, добавете потребителите в групата колела, за да коригирате тази грешка и да направите промени в съответните файлове.

Заключение

Това са всички решения за разрешаване на грешката „потребителското име не е във файла sudoers“. Ако срещнете този тип грешка във вашата Linux система, особено при базирана на Debian дистрибуция, използвайте предоставените методи, за да коригирате тази грешка. Надяваме се, че това ръководство ще ви помогне при отстраняването на грешки във вашите sudoer файлове.