Найти тему
48 подписчиков

Debian: ошибка not in the sudoers file

1,8K прочитали
После установки Debian, часто бывает, что у пользователя не работает sudo выдавая ошибку not in the sudoers file. Это связано с тем, что необходимо добавить вашего пользователя в файл sudoers.

После установки Debian, часто бывает, что у пользователя не работает sudo выдавая ошибку not in the sudoers file. Это связано с тем, что необходимо добавить вашего пользователя в файл sudoers.

Команда sudo в свою очередь дает вашему пользователю привилегированное управление системой. Проще говоря, вы получаете временно возможности администратора. Это позволяет как устанавливать программное обеспечение, так и править какие-то файлы.

Обращаю ваше внимание на то, что дальнейшие действия по исправлению ошибки not in the sudoers file будут связаны с правкой конфигурационного файла. По этому, необходимо понимать, что неправильные изменения могут повредить вашу систему или нарушить ее безопасность. Крайне важно создавать резервные копии всех файлов, которые вы правите. Это позволит вам вернутся к исходному состоянию системы, если пойдет что-то не так после их редактирования.

Добавляем пользователя в файл sudoers

Для исправления ошибки not in the sudoers file как вы уже знаете, нужно вписать вашего пользователя в файл sudoers, но для этого нужны права суперпользователя. Что бы получить их вводим команду su - в окне терминале:

su -

После установки Debian, часто бывает, что у пользователя не работает sudo выдавая ошибку not in the sudoers file. Это связано с тем, что необходимо добавить вашего пользователя в файл sudoers.-2

Теперь, когда мы получили права суперпользователя, переходим к редактированию конфигурационного файла. Редактировать будем текстовым консольным редактором nano. Итак, открываем файл sudoers, который расположен в каталоге /etc введя команду:

nano /etc/sudoers

Этот шаг вы можете пропустить, но все же рекомендуется делать резервные копии редактируемых файлов. Теперь сохраните файл, сделав резервную копию. Что бы сохранить нажимаем сочетание клавиш ctrl + o, затем меняем название файла, например, дописав к нему _origin. Что будет означать оригинальный:

После установки Debian, часто бывает, что у пользователя не работает sudo выдавая ошибку not in the sudoers file. Это связано с тем, что необходимо добавить вашего пользователя в файл sudoers.-3

После чего нажимаете Enter, а затем подтверждаете намерения сохранить файл с другим именем введя Y, далее вводите сочетание клавиш ctrl + x и закрываете редактор nano.

После установки Debian, часто бывает, что у пользователя не работает sudo выдавая ошибку not in the sudoers file. Это связано с тем, что необходимо добавить вашего пользователя в файл sudoers.-4

Теперь снова открываете файл sudoers и можно приступать к его редактированию, не опасаясь испортить систему, так как резервная копия файла у нас уже имеется.

В этом файле необходимо найти строку root ALL=(ALL:ALL) ALL, под это строкой вписываем имя вашего пользователя, а затем указываем те же параметры что и в строке выше. Например, если имя пользователя user, то строка будет выглядеть следующим образом:

user ALL=(ALL:ALL) ALL

После установки Debian, часто бывает, что у пользователя не работает sudo выдавая ошибку not in the sudoers file. Это связано с тем, что необходимо добавить вашего пользователя в файл sudoers.-5

После того как вписали имя вашего пользователя и задали ему необходимые параметры, сохраняем файл сочетанием клавиш ctrl + o и закрываем редактор nano выполнив сочетание клавиш ctrl + x. Далее вводим команду exit и получаем обычные права пользователя. Теперь осталось проверить, устранена ошибка not in the sudoers file или нет. Вводим например команду:

sudo apt update

После установки Debian, часто бывает, что у пользователя не работает sudo выдавая ошибку not in the sudoers file. Это связано с тем, что необходимо добавить вашего пользователя в файл sudoers.-6

Выводы по ошибке not in the sudoers file

В этой статье вы узнали как можно исправить ошибку not in the sudoers file, но на самом деле, избежать возникновения этой ошибки можно еще при установке системы Debian. Для этого достаточно при установке не задавать пароль для пользователя root. Таким образом, ваш пользователь будет иметь права суперпользователя в установленной системе.

А уж насколько это безопасно — не задавать пароль root при установке, честно говоря не знаю и решать только вам. В любом случае, теперь вы знаете что нужно делать если столкнетесь с ошибкой not in the sudoers file в Debian.