Linux команди

Как мога да Sudo друг потребител без парола?

Как мога да Sudo друг потребител без парола?

В Linux платформите sudo потребителят е инструмент, който предполага „superuser do“ за изпълнение на команди на различни системи. Потребителят на sudo обикновено е root потребител или друг потребител, който има някои привилегии. За да делегирате важни задачи като рестартиране на сървъра или рестартиране на сървъра Apache или дори за създаване на резервно копие с помощта на командата sudo, можете да използвате sudo, без да се налага да въвеждате паролата отново и отново.

По подразбиране потребителят на sudo трябва да осигури удостоверяване на потребителя. Понякога потребителските изисквания са да изпълняват команда с тези root права, но те не желаят да въвеждат парола няколко пъти, особено по време на скриптове. Това е лесно осъществимо в Linux системи. В тази статия ще проверим метода за преодоляване на друг потребител, без да въвеждаме паролата му.

Изпълнение на sudo команда без парола

За да архивирате вашите потребители на sudo, трябва да копирате / etc / sudoers файл от едно място на друго. Използвайте следната команда, за да направите това:

$ sudo cp / etc / sudoers / root / sudoers.бак

Сега, за да редактираме файла / etc / sudoers, ще използваме командата visudo. Това ще отвори sudoers файл.

$ sudo visudo

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

UserName ALL = NOPASSWD: / bin / systemctl рестартирайте httpd.услуга, / bin / kill

Заменете Потребителско име с името на потребителя, който искате да зададете във файла.

След това запазете и излезте от файла с помощта на Ctl + O пряк път.

Изпълнете ВСИЧКИ sudo команди без парола

За добавяне на група към sudo без предоставяне на парола, използвайте % знак преди името на вашата група. Но първо отворете visudo редактор, като използвате командата по-долу:

$ sudo visudo

След като отворите прозореца на редактора, трябва да добавите следния ред, за да добавите групата и да стартирате всички команди без парола.

% група ALL = (ALL) NOPASSWD: ALL

Тук заменете името на групата с групата, за която искате да коригирате настройките.

Разрешаване на потребител да изпълнява / bin / kill

За да позволите на потребител да изпълни командата / bin / kill, използвайки привилегиите на sudo, без да предоставя парола, добавете следния ред в същия прозорец на редактора:

UserName ALL = (ALL) NOPASSWD: / bin / kill

Заменете Потребителско име с името на потребителя, за когото искате да коригирате настройките.

По същия начин, за да се даде възможност на членовете на група да изпълняват командите на sudo / bin / kill, / bin / rm без да е необходимо да въвеждате парола, изпълнете приложената команда:

% група ALL = (ALL) NOPASSWD: / bin / kill, / bill / rm

Тестване на промените

За да тествате промените, вече можете да стартирате / bin / kill команда, която ще се използва за убиване на всеки процес, чийто идентификатор е предоставен. Този път няма да имате нужда от парола:

$ sudo / bin / kill PID

Заключение

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

Урок за битка за Уеснот
Битката за Уеснот е една от най-популярните стратегически игри с отворен код, които можете да играете по това време. Тази игра не само се разработва о...
0 А.д. Урок
От многото стратегически игри, 0 A.д. успява да се открои като изчерпателно заглавие и много дълбока, тактическа игра, въпреки че е с отворен код. Раз...
Урок за Unity3D
Въведение в Unity 3D Unity 3D е мощен двигател за разработка на игри. Това е кръстосана платформа, която ви позволява да създавате игри за мобилни уст...