Наскоро трябваше да променя дистрибуцията на настолния си компютър от Ubuntu към майчиния дистрибутор, Debian. Въпреки че много от нас казват, че и двете дистрибуции са почти еднакви, вярно е, че има малки подробности, които правят двете дистрибуции различни и дори че някои потребители имат проблеми, както се случи с мен.
Един от най-големите проблеми, с които се сблъсках, е този Debian не работи по същия начин като Ubuntu с програмата sudo, поне за некоренни потребители.
Sudo е командата, използвана за изпълнение на команди като суперпотребител. Това е необходимо за изпълнение на задачи като инсталиране на пакети, актуализации, запис на промени в определени файлове и т.н. Нещо важно и че в Debian не можем да го направим както в Ubuntu, а като въведем като root потребител или системен администратор.
След стандартната инсталация на Debian 9, Stretch съдържа sudo, инсталиран по подразбиране, но не счита нашия потребител като потребител, способен да го използва, малък проблем, който има решение, просто и бързо решение за всеки потребител.
Първо трябва да отворим терминала и да изпълним командата "su". След като сме системни администратори, трябва да напишем следното:
nano /etc/sudoers
Това ще ни покаже конфигурационен файл за командата sudo. Сега трябва да добавим следния ред:
User privilege specification root ALL=(ALL) ALL
И трябва да добавим следния ред под корен:
<span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"></span>NOMBRE-USUARIO ALL=(ALL) ALL
Сега трябва да запазим цялото съдържание чрез натискане на Control + O и след това излизаме чрез натискане на Control + X. Това Модификация може да се направи и с програмата GeditЗа целта ще сменим командата "nano" на "gedit", след като сме root потребители. След това рестартираме оборудването, така че конфигурациите да се прилагат и вуаляВече имаме команда sudo, готова за използване, сякаш имаме Ubuntu на нашия компютър.
Опитахте ли това?
su - -c "usermod -aG sudo"
И след това рестартирайте сесията.
Отдавна не използвам debian, всеки ден се чувствам по-комфортно в Centos, но според официалния debian doc е достатъчно да ви добавя към групата на sudo:
https://wiki.debian.org/sudo
(Въпреки че мисля, че си спомням, че преди това беше групата колела)
За поздрав.
Заявка, файлът, който казвате да модифицирате в моя случай, е празен и няма нищо предварително написано, в инсталацията на debian не избрах опцията за използване на sudo (в графичния инсталатор). Случва ли се нещо, ако напиша всичко във файла, който е празен / би създал?
1. - тествайте инсталирането на sudo с # (привилегии)
nano / etc / sudoers
2. - Опитайте отново да редактирате файла с # (привилегии)
nano / etc / sudoers
Надявам се да работи за вас.