У следећем чланку ћемо погледати како можемо извршавајте одређене команде без судо лозинке у Убунтуу захваљујући датотеци судоерс. Чини ми се логичним да упозорим да је оно што ћемо прочитати у наставку само у образовне сврхе. Неопходно је бити врло опрезан када примените оно што ћете овде моћи да прочитате. Ако из било ког разлога дозволите кориснику да изврши команду 'рм' без потребе за писањем судо лозинка, могли бисте случајно или злонамерно уклонити важне ствари из оперативног система.
Као што сам рекао, у следећим редовима ћемо видети како се извршавају одређене команде без потребе за писањем судо лозинке у Оперативни системи слични Унику. Као што сви корисници Убунту-а знају, неопходно је да је напишемо када извршавамо наредбу користећи судо. Али што се тиче аутоматизовања одређених задатака, можда би то што морате писати могло бити непријатност.
Извршите одређене команде без судо лозинке у Убунту-у
Ако сте из било ког разлога, без обзира на то, заинтересовани да дозволите кориснику да изврши одређену команду без потребе за уносом судо лозинке, требало би додајте ту команду у датотеку судоерс.
Рецимо да желимо корисника са именом ентреуносицерос покрените команду мкдир без потребе да укуцате судо лозинку. Да бисмо то урадили, мораћемо да уредимо Судоре. У терминал (Цтрл + Алт + Т) пишемо:
sudo visudo
Када се датотека отвори, на крају ћемо додати следећи ред:
entreunosyceros ALL=NOPASSWD:/bin/mkdir
У овом реду који је додат у претходном снимању, ентреуносицерос је корисничко име. Према овом реду, овај корисник ће моћи извршити наредбу 'мкдир'без укуцавања судо лозинке.
Систем је једноставан. Ми ћемо бити у стању додајте онолико наредби колико желимо да их раздвојимо зарезима, као што је приказано у следећем:
entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod
Након завршетка додавања линије, одјавите се и поново пријавите или поново покрените систем. Од сада корисник на кога се позива линија додата у датотеку џемпери Нећете морати да уносите судо лозинку док извршавате било коју од додатих команди. Да заиста, приликом покретања свих осталих команди, ако се од вас затражи да унесете лозинку за употребу судо-а.
Пронађите пут до команде и додајте је у датотеку судоерс
У овом случају желимо да додамо наредбу са другом путањом од оне коју смо до сада користили, на пример стазом до апт, мораћемо правилно да напишемо путању до извршне датотеке. У случају да нисмо сигурни у то, можемо користити команду 'вхереис'да бисте сазнали исправан пут до апт. У терминалу (Цтрл + Алт + Т) мораћете да напишете:
whereis apt
Као што видите на горњем снимку екрана, путања за наредбу апт је / уср / бин / апт, стога је ово пут који треба додати у датотеку судоерс.
У случају да нас занима да приликом извршавања команде апт не морамо да уписујемо лозинку за судо, мораћемо поново да уредимо датотеку судоерс:
sudo visudo
Унутра би било додајте наредбу 'апт' у датотеку као што смо то учинили са претходним командама:
entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,/usr/bin/apt
Након додавања наредбе, сачувајте и затворите датотеку судоерс. Затим се одјавите и поново пријавите. Сада можете да проверите да ли корисник може извршити наредбу са судо префиксом без употребе лозинке:
sudo apt update
Затражите судо лозинку за одређену команду у датотеци судоерс
Ако након тога, ако требате да корисник мора поново да укуца лозинку, све што требате је да урадите уредите датотеку судоерс и уклоните додану команду. Сачувајте датотеку, одјавите се и поново пријавите.
Алтернатива би била додајте наредбу 'ПАССВД:' испред наредбе за коју желимо да јој треба да напише судо лозинку. Следећи пример, изменићемо линију додану у датотеку судоерс као што је приказано доле:
entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,PASSWD:/usr/bin/apt
У овом случају, корисник ентреуносицерос може извршити наредбе 'мкдир'и'цхмод'без укуцавања судо лозинке. Међутим, мораћете да га откуцате када желите да покренете команду 'погодан'.
Здраво. Успео сам да уредим датотеку судоерс како сте добро објаснили у посту. Тренутно почињем да користим Арцх. Да бих додао команду пацман, за одређене радње ... како да поступим ?, на пример, занима ме да не тражим лозинку за ажурирање оперативног система, нпр: судо пацман упдате. Али да брзо затражим пропусницу. Хвала, свака част.