[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/linux/sudo-commands":3,"mdc-eun2pl-key":939,"mdc-4ed1l3-key":963,"mdc-b1jl56-key":988,"mdc--5p4scz-key":1016,"mdc-9dc0as-key":1024,"mdc-g996mr-key":1053,"mdc-yk6964-key":1061,"mdc-g55hfc-key":1103,"mdc-hmkyl8-key":1127,"related-/errors/linux/permission-denied,/errors/linux/command-not-found,/guides/linux/understanding-sudoers":1144},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":872,"code":58,"createdAt":873,"description":874,"difficulty":875,"draft":876,"estimatedTime":877,"extension":878,"faq":879,"howToSteps":892,"howToTotalTime":908,"image":872,"keywords":909,"locale":919,"meta":920,"navigation":921,"path":922,"platform":923,"related":924,"section":928,"seo":929,"severity":930,"stem":931,"summary":932,"tags":933,"twitterCreator":872,"twitterSite":872,"type":937,"updatedAt":873,"__hash__":938},"content_ru/errors/linux/sudo-commands.md","sudo: command not found — причины и решение в Linux",[7,8,9,10],"Ubuntu 20.04/22.04/24.04","Debian 11/12","CentOS 7/8/Rocky 8/9","sudo 1.8.x/1.9.x","FixPedia Team",{"type":13,"value":14,"toc":857},"minimark",[15,24,46,52,98,114,118,175,179,187,193,387,390,397,406,611,615,624,717,723,732,768,774,778,853],[16,17,19,20],"h2",{"id":18},"что-означает-ошибка-sudo-command-not-found","Что означает ошибка ",[21,22,23],"code",{},"sudo: command not found",[25,26,27,28,30,31,34,35,38,39,41,42,45],"p",{},"Ошибка ",[21,29,23],{}," (или ",[21,32,33],{},"bash: sudo: command not found",") появляется в терминале Linux, когда вы пытаетесь выполнить команду с ",[21,36,37],{},"sudo",", но система не может найти исполняемый файл ",[21,40,37],{}," в каталогах, указанных в переменной среды ",[21,43,44],{},"PATH",".",[25,47,48],{},[49,50,51],"strong",{},"Типичный вывод:",[53,54,59],"pre",{"className":55,"code":56,"language":57,"meta":58,"style":58},"language-bash shiki shiki-themes github-light github-dark","$ sudo apt update\nbash: sudo: command not found\n","bash","",[21,60,61,80],{"__ignoreMap":58},[62,63,66,70,74,77],"span",{"class":64,"line":65},"line",1,[62,67,69],{"class":68},"sScJk","$",[62,71,73],{"class":72},"sZZnC"," sudo",[62,75,76],{"class":72}," apt",[62,78,79],{"class":72}," update\n",[62,81,83,86,89,92,95],{"class":64,"line":82},2,[62,84,85],{"class":68},"bash:",[62,87,88],{"class":72}," sudo:",[62,90,91],{"class":72}," command",[62,93,94],{"class":72}," not",[62,96,97],{"class":72}," found\n",[25,99,100,101,103,104,106,107,110,111,45],{},"Это означает, что либо пакет ",[21,102,37],{}," не установлен в вашей системе, либо переменная ",[21,105,44],{}," сконфигурирована некорректно, и система не ищет исполняемые файлы в стандартных директориях, таких как ",[21,108,109],{},"/usr/bin"," или ",[21,112,113],{},"/bin",[16,115,117],{"id":116},"причины-возникновения","Причины возникновения",[119,120,121,134,163],"ol",{},[122,123,124,130,131,133],"li",{},[49,125,126,127,129],{},"Пакет ",[21,128,37],{}," не установлен."," Некоторые минимальные или специализированные установки Linux (например, некоторые контейнеры, Docker-образы, или системы, где root-пользователь используется по умолчанию) могут не включать ",[21,132,37],{}," в базовый набор пакетов.",[122,135,136,141,142,144,145,147,148,150,151,110,153,155,156,110,159,162],{},[49,137,138,139,45],{},"Некорректная переменная ",[21,140,44],{}," Переменная ",[21,143,44],{}," определяет список каталогов, в которых система ищет исполняемые команды. Если стандартный каталог ",[21,146,109],{}," (где обычно resides ",[21,149,37],{},") был удалён из ",[21,152,44],{},[21,154,44],{}," была переопределена некорректно (например, в ",[21,157,158],{},"~/.bashrc",[21,160,161],{},"~/.profile","), команда не будет найдена.",[122,164,165,170,171,174],{},[49,166,167,168,45],{},"Повреждение или удаление бинарного файла ",[21,169,37],{}," Файл ",[21,172,173],{},"/usr/bin/sudo"," мог быть случайно удалён или повреждён в результате сбоя обновления системы или ручных манипуляций.",[16,176,178],{"id":177},"способы-решения","Способы решения",[180,181,183,184,186],"h3",{"id":182},"способ-1-проверьте-и-исправьте-переменную-path-самый-частый-случай","Способ 1: Проверьте и исправьте переменную ",[21,185,44],{}," (самый частый случай)",[25,188,189,190,192],{},"Это первое, что нужно проверить. Возможно, ",[21,191,37],{}," установлен, но система \"не видит\" его.",[119,194,195,239,278,350],{},[122,196,197,202,203,218,221,222,224,225,227,228,230,231],{},[49,198,199,200,45],{},"Проверьте текущий ",[21,201,44],{}," Выполните:",[53,204,206],{"className":55,"code":205,"language":57,"meta":58,"style":58},"echo $PATH\n",[21,207,208],{"__ignoreMap":58},[62,209,210,214],{"class":64,"line":65},[62,211,213],{"class":212},"sj4cs","echo",[62,215,217],{"class":216},"sVt8B"," $PATH\n",[219,220],"br",{},"Обратите внимание на список каталогов, разделённых двоеточием. Стандартный путь к ",[21,223,37],{}," — ",[21,226,109],{},". Убедитесь, что эта директория присутствует в выводе. Пример корректного ",[21,229,44],{},":",[53,232,237],{"className":233,"code":235,"language":236},[234],"language-text","/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games\n","text",[21,238,235],{"__ignoreMap":58},[122,240,241,249,250,270,272,273,275,276,45],{},[49,242,243,244,246,247],{},"Временно добавьте ",[21,245,109],{}," в ",[21,248,44],{}," для текущей сессии терминала, чтобы сразу проверить, решит ли это проблему:",[53,251,253],{"className":55,"code":252,"language":57,"meta":58,"style":58},"export PATH=$PATH:/usr/bin\n",[21,254,255],{"__ignoreMap":58},[62,256,257,261,264,267],{"class":64,"line":65},[62,258,260],{"class":259},"szBVR","export",[62,262,263],{"class":216}," PATH",[62,265,266],{"class":259},"=",[62,268,269],{"class":216},"$PATH:/usr/bin\n",[219,271],{},"После этого попробуйте команду ",[21,274,37],{}," снова. Если она заработала, проблема точно в ",[21,277,44],{},[122,279,280,286,287,289,290,110,292,45,294,307,309,310,313,314,328,330,333,334,336,337,340,341,345,346,349],{},[49,281,282,283,285],{},"Восстановите ",[21,284,44],{}," на постоянной основе."," Откройте файл конфигурации вашей оболочки. Для ",[21,288,57],{}," это обычно ",[21,291,158],{},[21,293,161],{},[53,295,297],{"className":55,"code":296,"language":57,"meta":58,"style":58},"nano ~/.bashrc\n",[21,298,299],{"__ignoreMap":58},[62,300,301,304],{"class":64,"line":65},[62,302,303],{"class":68},"nano",[62,305,306],{"class":72}," ~/.bashrc\n",[219,308],{},"Найдите строку, начинающуюся с ",[21,311,312],{},"PATH=",". Если её нет, добавьте в конец файла:",[53,315,316],{"className":55,"code":252,"language":57,"meta":58,"style":58},[21,317,318],{"__ignoreMap":58},[62,319,320,322,324,326],{"class":64,"line":65},[62,321,260],{"class":259},[62,323,263],{"class":216},[62,325,266],{"class":259},[62,327,269],{"class":216},[219,329],{},[49,331,332],{},"Важно:"," Не перезаписывайте ",[21,335,44],{}," полностью (например, ",[21,338,339],{},"PATH=/usr/bin","), а ",[342,343,344],"em",{},"добавляйте"," к существующему значению через ",[21,347,348],{},"$PATH:",", иначе вы потеряете все другие пути.",[122,351,352,355,356,359,360,359,363,246,366,368,369,381,383,384,386],{},[49,353,354],{},"Примените изменения."," Сохраните файл (",[21,357,358],{},"Ctrl+O",", ",[21,361,362],{},"Enter",[21,364,365],{},"Ctrl+X",[21,367,303],{},") и выполните:",[53,370,372],{"className":55,"code":371,"language":57,"meta":58,"style":58},"source ~/.bashrc\n",[21,373,374],{"__ignoreMap":58},[62,375,376,379],{"class":64,"line":65},[62,377,378],{"class":212},"source",[62,380,306],{"class":72},[219,382],{},"Теперь команда ",[21,385,37],{}," должна работать в текущем терминале.",[388,389],"in-article-ad",{},[180,391,393,394,396],{"id":392},"способ-2-установите-пакет-sudo-если-его-нет","Способ 2: Установите пакет ",[21,395,37],{}," (если его нет)",[25,398,399,400,402,403,405],{},"Если ",[21,401,37],{}," действительно не был установлен, вам нужно установить его. Поскольку для установки пакетов обычно требуются права root, а ",[21,404,37],{}," нет, вы можете:",[119,407,408,435,528,594],{},[122,409,410,413,414,230,417,429,431,432,45],{},[49,411,412],{},"Войти в систему как root"," (если вы знаете пароль root) с помощью команды ",[21,415,416],{},"su",[53,418,420],{"className":55,"code":419,"language":57,"meta":58,"style":58},"su -\n",[21,421,422],{"__ignoreMap":58},[62,423,424,426],{"class":64,"line":65},[62,425,416],{"class":68},[62,427,428],{"class":72}," -\n",[219,430],{},"Введите пароль root. После этого вы получите приглашение командной строки ",[21,433,434],{},"#",[122,436,437,442,443],{},[49,438,439,440],{},"Установите ",[21,441,37],{}," с помощью пакетного менеджера вашего дистрибутива:",[444,445,446,473,508],"ul",{},[122,447,448,451],{},[49,449,450],{},"Для Debian/Ubuntu и производных:",[53,452,454],{"className":55,"code":453,"language":57,"meta":58,"style":58},"apt update\napt install sudo\n",[21,455,456,463],{"__ignoreMap":58},[62,457,458,461],{"class":64,"line":65},[62,459,460],{"class":68},"apt",[62,462,79],{"class":72},[62,464,465,467,470],{"class":64,"line":82},[62,466,460],{"class":68},[62,468,469],{"class":72}," install",[62,471,472],{"class":72}," sudo\n",[122,474,475,478],{},[49,476,477],{},"Для RHEL/CentOS/Rocky/AlmaLinux:",[53,479,481],{"className":55,"code":480,"language":57,"meta":58,"style":58},"yum install sudo\n# или для более новых версий\ndnf install sudo\n",[21,482,483,492,498],{"__ignoreMap":58},[62,484,485,488,490],{"class":64,"line":65},[62,486,487],{"class":68},"yum",[62,489,469],{"class":72},[62,491,472],{"class":72},[62,493,494],{"class":64,"line":82},[62,495,497],{"class":496},"sJ8bj","# или для более новых версий\n",[62,499,501,504,506],{"class":64,"line":500},3,[62,502,503],{"class":68},"dnf",[62,505,469],{"class":72},[62,507,472],{"class":72},[122,509,510,513],{},[49,511,512],{},"Для Arch Linux:",[53,514,516],{"className":55,"code":515,"language":57,"meta":58,"style":58},"pacman -S sudo\n",[21,517,518],{"__ignoreMap":58},[62,519,520,523,526],{"class":64,"line":65},[62,521,522],{"class":68},"pacman",[62,524,525],{"class":212}," -S",[62,527,472],{"class":72},[122,529,530,533,534,110,536,539,540,587,589,590,593],{},[49,531,532],{},"Настройте доступ для вашего пользователя"," (если вы ещё не в группе ",[21,535,37],{},[21,537,538],{},"wheel","):",[444,541,542,566],{},[122,543,544,545,547,548],{},"В Debian/Ubuntu добавьте пользователя в группу ",[21,546,37],{},":\n",[53,549,551],{"className":55,"code":550,"language":57,"meta":58,"style":58},"usermod -aG sudo your_username\n",[21,552,553],{"__ignoreMap":58},[62,554,555,558,561,563],{"class":64,"line":65},[62,556,557],{"class":68},"usermod",[62,559,560],{"class":212}," -aG",[62,562,73],{"class":72},[62,564,565],{"class":72}," your_username\n",[122,567,568,569,547,571],{},"В RHEL/CentOS добавьте пользователя в группу ",[21,570,538],{},[53,572,574],{"className":55,"code":573,"language":57,"meta":58,"style":58},"usermod -aG wheel your_username\n",[21,575,576],{"__ignoreMap":58},[62,577,578,580,582,585],{"class":64,"line":65},[62,579,557],{"class":68},[62,581,560],{"class":212},[62,583,584],{"class":72}," wheel",[62,586,565],{"class":72},[219,588],{},"Замените ",[21,591,592],{},"your_username"," на ваше实际 имя пользователя.",[122,595,596,599,600,603,604,606,607,610],{},[49,597,598],{},"Выйдите из сессии root"," (",[21,601,602],{},"exit",") и попробуйте использовать ",[21,605,37],{}," снова. Возможно, потребуется ",[49,608,609],{},"полностью выйти из системы и зайти заново",", чтобы изменения групп вступили в силу.",[180,612,614],{"id":613},"способ-3-восстановите-повреждённый-или-удалённый-бинарный-файл","Способ 3: Восстановите повреждённый или удалённый бинарный файл",[25,616,617,618,620,621,623],{},"Если файл ",[21,619,173],{}," отсутствует или имеет неверные права, даже при правильном ",[21,622,44],{}," и установленном пакете команда не сработает.",[119,625,626,670,679],{},[122,627,628,631,647,649,650,656,658,659,662,663,666,667,45],{},[49,629,630],{},"Проверьте существование файла и его права:",[53,632,634],{"className":55,"code":633,"language":57,"meta":58,"style":58},"ls -l /usr/bin/sudo\n",[21,635,636],{"__ignoreMap":58},[62,637,638,641,644],{"class":64,"line":65},[62,639,640],{"class":68},"ls",[62,642,643],{"class":212}," -l",[62,645,646],{"class":72}," /usr/bin/sudo\n",[219,648],{},"Ожидаемый вывод (права могут незначительно отличаться):",[53,651,654],{"className":652,"code":653,"language":236},[234],"-rwsr-xr-x 1 root root 146736 Jan 15 2024 /usr/bin/sudo\n",[21,655,653],{"__ignoreMap":58},[219,657],{},"Обратите внимание на букву ",[21,660,661],{},"s"," в правах (",[21,664,665],{},"rws","). Это специальный бит SETUID, который позволяет запускать программу от имени владельца (root). Его отсутствие может вызывать проблемы, но не ",[21,668,669],{},"command not found",[122,671,672,678],{},[49,673,674,675,677],{},"Если файл отсутствует, переустановите пакет ",[21,676,37],{},", как описано в Способе 2."," Это самый надёжный способ восстановить оригинальный бинарный файл.",[122,680,681,684,685,687,688,691,692],{},[49,682,683],{},"Если права некорректны"," (например, нет ",[21,686,661],{}," или владелец не ",[21,689,690],{},"root","), исправьте их после переустановки:",[53,693,695],{"className":55,"code":694,"language":57,"meta":58,"style":58},"chmod 4755 /usr/bin/sudo\nchown root:root /usr/bin/sudo\n",[21,696,697,707],{"__ignoreMap":58},[62,698,699,702,705],{"class":64,"line":65},[62,700,701],{"class":68},"chmod",[62,703,704],{"class":212}," 4755",[62,706,646],{"class":72},[62,708,709,712,715],{"class":64,"line":82},[62,710,711],{"class":68},"chown",[62,713,714],{"class":72}," root:root",[62,716,646],{"class":72},[180,718,720,721],{"id":719},"способ-4-временное-решение-использование-su","Способ 4: Временное решение — использование ",[21,722,416],{},[25,724,725,726,728,729,731],{},"Если вы не можете быстро исправить ",[21,727,37],{},", но вам нужно выполнить команды от root, используйте ",[21,730,416],{}," (switch user).",[119,733,734,752,760],{},[122,735,736,739,749,751],{},[49,737,738],{},"Переключитесь на пользователя root:",[53,740,741],{"className":55,"code":419,"language":57,"meta":58,"style":58},[21,742,743],{"__ignoreMap":58},[62,744,745,747],{"class":64,"line":65},[62,746,416],{"class":68},[62,748,428],{"class":72},[219,750],{},"Введите пароль root.",[122,753,754,757,758,45],{},[49,755,756],{},"Выполняйте необходимые команды."," Помните, что работая от root, вы можете случайно нанести ущерб системе. Постарайтесь как можно скорее вернуться к исправлению ",[21,759,37],{},[122,761,762,765,766,45],{},[49,763,764],{},"Вернитесь к своему пользователю:"," выполните ",[21,767,602],{},[25,769,770,773],{},[49,771,772],{},"⚠️ Важно:"," Это не решение проблемы, а лишь временная обходная путь. Работа под root постоянно небезопасна.",[16,775,777],{"id":776},"профилактика","Профилактика",[444,779,780,798,815,835,844],{},[122,781,782,599,785,359,787,359,789,792,793,795,796,45],{},[49,783,784],{},"Не удаляйте системные каталоги",[21,786,109],{},[21,788,113],{},[21,790,791],{},"/sbin",") из переменной ",[21,794,44],{}," вручную. Если нужно добавить свой каталог, добавляйте его через ",[21,797,230],{},[122,799,800,807,808,811,812,45],{},[49,801,802,803,110,805],{},"При редактировании ",[21,804,158],{},[21,806,161],{}," будьте внимательны с синтаксисом команды ",[21,809,810],{},"export PATH=...",". Лучше использовать шаблон ",[21,813,814],{},"export PATH=$PATH:/your/new/path",[122,816,817,820,821,823,824,827,828,831,832,834],{},[49,818,819],{},"Проверяйте совместимость скриптов и программ",", которые могут изменять ",[21,822,44],{}," (например, менеджеры версий Python ",[21,825,826],{},"pyenv"," или Node.js ",[21,829,830],{},"nvm","). Убедитесь, что они не перезаписывают ",[21,833,44],{}," полностью.",[122,836,837,599,840,843],{},[49,838,839],{},"Регулярно обновляйте систему",[21,841,842],{},"sudo apt update && sudo apt upgrade"," или аналоги), чтобы избежать повреждения пакетов.",[122,845,846,847,852],{},"При использовании Docker или chroot-окружений ",[49,848,849,850],{},"явно устанавливайте ",[21,851,37],{},", если планируете его использовать, так как минимальные образы часто его не содержат.",[854,855,856],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":58,"searchDepth":82,"depth":82,"links":858},[859,861,862,871],{"id":18,"depth":82,"text":860},"Что означает ошибка sudo: command not found",{"id":116,"depth":82,"text":117},{"id":177,"depth":82,"text":178,"children":863},[864,866,868,869],{"id":182,"depth":500,"text":865},"Способ 1: Проверьте и исправьте переменную PATH (самый частый случай)",{"id":392,"depth":500,"text":867},"Способ 2: Установите пакет sudo (если его нет)",{"id":613,"depth":500,"text":614},{"id":719,"depth":500,"text":870},"Способ 4: Временное решение — использование su",{"id":776,"depth":82,"text":777},null,"2026-02-17 14:33:02","Не работает команда sudo? Увидели 'sudo: command not found' в терминале? Пошаговая инструкция по диагностике и восстановлению sudo на Ubuntu, Debian, CentOS. Решение за 5 минут.","easy",false,"5-10 мин","md",[880,883,886,889],{"question":881,"answer":882},"Почему sudo внезапно перестал работать после обновления системы?","Чаще всего это происходит из-за некорректного обновления пакета `sudo` или случайного изменения переменной среды `PATH`, которая указывает системе, где искать исполняемые файлы.",{"question":884,"answer":885},"Как проверить, установлен ли пакет sudo в системе?","Используйте команду вашего пакетного менеджера: `dpkg -l sudo` (Debian/Ubuntu) или `rpm -qa | grep sudo` (RHEL/CentOS). Если пакет не найден, его нужно установить.",{"question":887,"answer":888},"Чем отличается `su` от `sudo` и можно ли использовать `su` вместо `sudo`?","`su` переключает вас на другого пользователя (по умолчанию root), требуя его пароль. `sudo` выполняет одну команду от имени root, используя ваш пароль. `su` можно использовать, но это менее безопасно и удобно для разовых команд.",{"question":890,"answer":891},"Можно ли полностью отключить sudo и работать только от root?","Технически можно, но это крайне не рекомендуется из-за соображений безопасности. Лучше восстановить работу sudo, как описано в статье.",[893,896,899,902,905],{"name":894,"text":895},"Проверьте наличие sudo и переменную PATH","Убедитесь, что пакет `sudo` установлен, и проверьте, что директория `/usr/bin` (стандартное место для sudo) присутствует в переменной `PATH`.",{"name":897,"text":898},"Установите или переустановите пакет sudo","Если пакет отсутствует или поврежден, установите его заново с помощью пакетного менеджера вашего дистрибутива.",{"name":900,"text":901},"Исправьте переменную PATH в конфигурации оболочки","Если `/usr/bin` нет в `PATH`, добавьте его в файлы `~/.bashrc`, `~/.profile` или `/etc/profile` и примените изменения.",{"name":903,"text":904},"Проверьте права доступа к бинарнику sudo","Убедитесь, что файл `/usr/bin/sudo` существует и имеет правильные права (обычно `-rwsr-xr-x`).",{"name":906,"text":907},"Перезагрузите оболочку или систему","После внесения изменений перезапустите терминал или выполните `source ~/.bashrc`, а в крайнем случае перезагрузите систему.","PT10M",[910,911,912,913,914,915,33,916,917,918],"sudo command not found","не работает sudo в линукс","ошибка sudo command not found","как исправить sudo не найден","установка sudo в ubuntu","sudo отсутствует в системе","восстановить sudo в debian","исправить PATH для sudo","команда sudo не найдена","ru_RU",{},true,"/errors/linux/sudo-commands","linux",[925,926,927],"/errors/linux/permission-denied","/errors/linux/command-not-found","/guides/linux/understanding-sudoers","Ошибки Linux",{"title":5,"description":874},"medium","errors/linux/sudo-commands","Ошибка 'sudo: command not found' означает, что система не может найти исполняемый файл sudo. В статье вы узнаете, почему это происходит (отсутствие пакета до сбоя в PATH) и как восстановить работу команды для выполнения задач с правами администратора.",[928,37,57,934,935,936],"permissions","CLI","sysadmin","error","7eDg6J7KpM6bV3ioyPNgqQx7QnX9bkwzeLy2a2Xs7kc",{"data":940,"body":941},{},{"type":690,"children":942},[943],{"type":944,"tag":25,"props":945,"children":946},"element",{},[947,949,954,956,961],{"type":236,"value":948},"Чаще всего это происходит из-за некорректного обновления пакета ",{"type":944,"tag":21,"props":950,"children":952},{"className":951},[],[953],{"type":236,"value":37},{"type":236,"value":955}," или случайного изменения переменной среды ",{"type":944,"tag":21,"props":957,"children":959},{"className":958},[],[960],{"type":236,"value":44},{"type":236,"value":962},", которая указывает системе, где искать исполняемые файлы.",{"data":964,"body":965},{},{"type":690,"children":966},[967],{"type":944,"tag":25,"props":968,"children":969},{},[970,972,978,980,986],{"type":236,"value":971},"Используйте команду вашего пакетного менеджера: ",{"type":944,"tag":21,"props":973,"children":975},{"className":974},[],[976],{"type":236,"value":977},"dpkg -l sudo",{"type":236,"value":979}," (Debian/Ubuntu) или ",{"type":944,"tag":21,"props":981,"children":983},{"className":982},[],[984],{"type":236,"value":985},"rpm -qa | grep sudo",{"type":236,"value":987}," (RHEL/CentOS). Если пакет не найден, его нужно установить.",{"data":989,"body":990},{},{"type":690,"children":991},[992],{"type":944,"tag":25,"props":993,"children":994},{},[995,1000,1002,1007,1009,1014],{"type":944,"tag":21,"props":996,"children":998},{"className":997},[],[999],{"type":236,"value":416},{"type":236,"value":1001}," переключает вас на другого пользователя (по умолчанию root), требуя его пароль. ",{"type":944,"tag":21,"props":1003,"children":1005},{"className":1004},[],[1006],{"type":236,"value":37},{"type":236,"value":1008}," выполняет одну команду от имени root, используя ваш пароль. ",{"type":944,"tag":21,"props":1010,"children":1012},{"className":1011},[],[1013],{"type":236,"value":416},{"type":236,"value":1015}," можно использовать, но это менее безопасно и удобно для разовых команд.",{"data":1017,"body":1018},{},{"type":690,"children":1019},[1020],{"type":944,"tag":25,"props":1021,"children":1022},{},[1023],{"type":236,"value":891},{"data":1025,"body":1026},{},{"type":690,"children":1027},[1028],{"type":944,"tag":25,"props":1029,"children":1030},{},[1031,1033,1038,1040,1045,1047,1052],{"type":236,"value":1032},"Убедитесь, что пакет ",{"type":944,"tag":21,"props":1034,"children":1036},{"className":1035},[],[1037],{"type":236,"value":37},{"type":236,"value":1039}," установлен, и проверьте, что директория ",{"type":944,"tag":21,"props":1041,"children":1043},{"className":1042},[],[1044],{"type":236,"value":109},{"type":236,"value":1046}," (стандартное место для sudo) присутствует в переменной ",{"type":944,"tag":21,"props":1048,"children":1050},{"className":1049},[],[1051],{"type":236,"value":44},{"type":236,"value":45},{"data":1054,"body":1055},{},{"type":690,"children":1056},[1057],{"type":944,"tag":25,"props":1058,"children":1059},{},[1060],{"type":236,"value":898},{"data":1062,"body":1063},{},{"type":690,"children":1064},[1065],{"type":944,"tag":25,"props":1066,"children":1067},{},[1068,1069,1074,1076,1081,1083,1088,1089,1094,1095,1101],{"type":236,"value":399},{"type":944,"tag":21,"props":1070,"children":1072},{"className":1071},[],[1073],{"type":236,"value":109},{"type":236,"value":1075}," нет в ",{"type":944,"tag":21,"props":1077,"children":1079},{"className":1078},[],[1080],{"type":236,"value":44},{"type":236,"value":1082},", добавьте его в файлы ",{"type":944,"tag":21,"props":1084,"children":1086},{"className":1085},[],[1087],{"type":236,"value":158},{"type":236,"value":359},{"type":944,"tag":21,"props":1090,"children":1092},{"className":1091},[],[1093],{"type":236,"value":161},{"type":236,"value":110},{"type":944,"tag":21,"props":1096,"children":1098},{"className":1097},[],[1099],{"type":236,"value":1100},"/etc/profile",{"type":236,"value":1102}," и примените изменения.",{"data":1104,"body":1105},{},{"type":690,"children":1106},[1107],{"type":944,"tag":25,"props":1108,"children":1109},{},[1110,1112,1117,1119,1125],{"type":236,"value":1111},"Убедитесь, что файл ",{"type":944,"tag":21,"props":1113,"children":1115},{"className":1114},[],[1116],{"type":236,"value":173},{"type":236,"value":1118}," существует и имеет правильные права (обычно ",{"type":944,"tag":21,"props":1120,"children":1122},{"className":1121},[],[1123],{"type":236,"value":1124},"-rwsr-xr-x",{"type":236,"value":1126},").",{"data":1128,"body":1129},{},{"type":690,"children":1130},[1131],{"type":944,"tag":25,"props":1132,"children":1133},{},[1134,1136,1142],{"type":236,"value":1135},"После внесения изменений перезапустите терминал или выполните ",{"type":944,"tag":21,"props":1137,"children":1139},{"className":1138},[],[1140],{"type":236,"value":1141},"source ~/.bashrc",{"type":236,"value":1143},", а в крайнем случае перезагрузите систему.",[1145,1387],{"id":1146,"title":1147,"appliesTo":1148,"author":11,"body":1153,"canonical":872,"code":1163,"createdAt":1372,"description":1373,"difficulty":930,"draft":876,"estimatedTime":1374,"extension":878,"faq":872,"howToSteps":872,"howToTotalTime":872,"image":872,"keywords":872,"locale":872,"meta":1375,"navigation":921,"path":925,"platform":923,"related":1376,"section":872,"seo":1379,"severity":930,"stem":1380,"summary":1381,"tags":1382,"twitterCreator":872,"twitterSite":872,"type":937,"updatedAt":1372,"__hash__":1386},"content_ru/errors/linux/permission-denied.md","Permission denied в Linux: отказано в доступе",[1149,1150,1151,1152],"Ubuntu","Debian","Fedora","Arch Linux",{"type":13,"value":1154,"toc":1364},[1155,1165,1168,1172,1188,1190,1194,1197,1209,1212,1225,1227,1231,1234,1254,1256,1260,1263,1277,1280,1297,1299,1303,1306,1321,1324,1341,1343,1347,1361],[25,1156,27,1157,1160,1161,1164],{},[49,1158,1159],{},"Permission denied"," (код ",[21,1162,1163],{},"EACCES",") в Linux означает, что текущий пользователь не имеет необходимых прав для выполнения операции. Она может возникать при запуске скриптов, открытии файлов или попытке изменить системные каталоги.",[1166,1167],"hr",{},[16,1169,1171],{"id":1170},"основные-причины","Основные причины",[444,1173,1174,1177,1180,1185],{},[122,1175,1176],{},"Недостаточные права на файл или папку",[122,1178,1179],{},"Отсутствует бит выполнения у скрипта",[122,1181,1182,1183],{},"Попытка доступа к системным каталогам без ",[21,1184,37],{},[122,1186,1187],{},"Неверный владелец файла",[1166,1189],{},[16,1191,1193],{"id":1192},"способ-1-запуск-с-sudo","Способ 1: Запуск с sudo",[25,1195,1196],{},"Если операция требует прав администратора:",[53,1198,1200],{"className":55,"code":1199,"language":57,"meta":58,"style":58},"sudo команда\n",[21,1201,1202],{"__ignoreMap":58},[62,1203,1204,1206],{"class":64,"line":65},[62,1205,37],{"class":68},[62,1207,1208],{"class":72}," команда\n",[25,1210,1211],{},"Пример:",[53,1213,1215],{"className":55,"code":1214,"language":57,"meta":58,"style":58},"sudo apt update\n",[21,1216,1217],{"__ignoreMap":58},[62,1218,1219,1221,1223],{"class":64,"line":65},[62,1220,37],{"class":68},[62,1222,76],{"class":72},[62,1224,79],{"class":72},[1166,1226],{},[16,1228,1230],{"id":1229},"способ-2-добавление-права-на-выполнение","Способ 2: Добавление права на выполнение",[25,1232,1233],{},"Если ошибка возникает при запуске скрипта:",[53,1235,1237],{"className":55,"code":1236,"language":57,"meta":58,"style":58},"chmod +x script.sh\n./script.sh\n",[21,1238,1239,1249],{"__ignoreMap":58},[62,1240,1241,1243,1246],{"class":64,"line":65},[62,1242,701],{"class":68},[62,1244,1245],{"class":72}," +x",[62,1247,1248],{"class":72}," script.sh\n",[62,1250,1251],{"class":64,"line":82},[62,1252,1253],{"class":68},"./script.sh\n",[1166,1255],{},[16,1257,1259],{"id":1258},"способ-3-проверка-прав-доступа","Способ 3: Проверка прав доступа",[25,1261,1262],{},"Посмотрите текущие права:",[53,1264,1266],{"className":55,"code":1265,"language":57,"meta":58,"style":58},"ls -l filename\n",[21,1267,1268],{"__ignoreMap":58},[62,1269,1270,1272,1274],{"class":64,"line":65},[62,1271,640],{"class":68},[62,1273,643],{"class":212},[62,1275,1276],{"class":72}," filename\n",[25,1278,1279],{},"Если нужно изменить владельца:",[53,1281,1283],{"className":55,"code":1282,"language":57,"meta":58,"style":58},"sudo chown user:user filename\n",[21,1284,1285],{"__ignoreMap":58},[62,1286,1287,1289,1292,1295],{"class":64,"line":65},[62,1288,37],{"class":68},[62,1290,1291],{"class":72}," chown",[62,1293,1294],{"class":72}," user:user",[62,1296,1276],{"class":72},[1166,1298],{},[16,1300,1302],{"id":1301},"способ-4-проверка-прав-на-каталог","Способ 4: Проверка прав на каталог",[25,1304,1305],{},"Даже если файл доступен, родительский каталог может быть закрыт:",[53,1307,1309],{"className":55,"code":1308,"language":57,"meta":58,"style":58},"ls -ld directory\n",[21,1310,1311],{"__ignoreMap":58},[62,1312,1313,1315,1318],{"class":64,"line":65},[62,1314,640],{"class":68},[62,1316,1317],{"class":212}," -ld",[62,1319,1320],{"class":72}," directory\n",[25,1322,1323],{},"При необходимости измените права:",[53,1325,1327],{"className":55,"code":1326,"language":57,"meta":58,"style":58},"sudo chmod 755 directory\n",[21,1328,1329],{"__ignoreMap":58},[62,1330,1331,1333,1336,1339],{"class":64,"line":65},[62,1332,37],{"class":68},[62,1334,1335],{"class":72}," chmod",[62,1337,1338],{"class":212}," 755",[62,1340,1320],{"class":72},[1166,1342],{},[16,1344,1346],{"id":1345},"итог","Итог",[25,1348,27,1349,1351,1352,1354,1355,1357,1358,1360],{},[21,1350,1163],{}," в Linux почти всегда связана с правами доступа. Использование ",[21,1353,37],{},", корректная настройка ",[21,1356,701],{}," и ",[21,1359,711],{}," обычно полностью решают проблему.",[854,1362,1363],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":58,"searchDepth":82,"depth":82,"links":1365},[1366,1367,1368,1369,1370,1371],{"id":1170,"depth":82,"text":1171},{"id":1192,"depth":82,"text":1193},{"id":1229,"depth":82,"text":1230},{"id":1258,"depth":82,"text":1259},{"id":1301,"depth":82,"text":1302},{"id":1345,"depth":82,"text":1346},"2026-02-12","Как исправить ошибку Permission denied в Linux. Пошаговые решения для файлов, папок и исполняемых скриптов.","5-15 мин",{},[926,1377,1378],"/errors/linux/no-space-left-on-device","/errors/linux/read-only-file-system",{"title":1147,"description":1373},"errors/linux/permission-denied","Ошибка EACCES (Permission denied) возникает, когда у пользователя недостаточно прав для доступа к файлу, папке или выполнению команды.",[1383,1384,1385,701,37],"Linux","Ошибка","Права доступа","xmflm-_Ps3Z40r-nDeiWmpOlPxv6BSr1lHoU-O5QjO4",{"id":1388,"title":1389,"appliesTo":1390,"author":11,"body":1392,"canonical":872,"code":2083,"createdAt":2084,"description":2085,"difficulty":875,"draft":876,"estimatedTime":2086,"extension":878,"faq":2087,"howToSteps":2097,"howToTotalTime":2110,"image":872,"keywords":2111,"locale":919,"meta":2117,"navigation":921,"path":926,"platform":923,"related":2118,"section":928,"seo":2120,"severity":930,"stem":2121,"summary":2122,"tags":2123,"twitterCreator":872,"twitterSite":872,"type":937,"updatedAt":2084,"__hash__":2126},"content_ru/errors/linux/command-not-found.md","Ошибка «command not found» в Linux: причины и решения",[1149,1150,1391,1151],"CentOS",{"type":13,"value":1393,"toc":2068},[1394,1399,1414,1418,1423,1449,1453,1457,1521,1525,1535,1537,1542,1545,1593,1597,1660,1664,1771,1775,1779,1784,1833,1837,1881,1884,1906,1910,2022,2024,2053,2057,2062,2065],[1395,1396,1398],"h1",{"id":1397},"ошибка-command-not-found-в-linux","Ошибка «command not found» в Linux",[25,1400,27,1401,30,1408,1413],{},[49,1402,1403,1404,1407],{},"«bash: command not found: ",[62,1405,1406],{},"команда","»",[49,1409,1410,1411,1407],{},"«zsh: command not found: ",[62,1412,1406],{}," в Zsh) — одна из наиболее распространённых проблем в Linux-терминале. Она означает, что оболочка не смогла найти исполняемый файл указанной команды в системных путях.",[16,1415,1417],{"id":1416},"причины-возникновения-ошибки","Причины возникновения ошибки",[25,1419,1420,1421,230],{},"Существует несколько основных причин появления ошибки ",[21,1422,669],{},[119,1424,1425,1431,1437,1443],{},[122,1426,1427,1430],{},[49,1428,1429],{},"Команда не установлена"," — необходимый пакет просто не установлен в системе",[122,1432,1433,1436],{},[49,1434,1435],{},"Неправильный PATH"," — директория с командой не добавлена в переменную окружения PATH",[122,1438,1439,1442],{},[49,1440,1441],{},"Опечатка в названии"," — команда введена с ошибкой или неверным регистром",[122,1444,1445,1448],{},[49,1446,1447],{},"Отсутствие прав на выполнение"," — файл существует, но не имеет атрибута исполнения",[16,1450,1452],{"id":1451},"диагностика-ошибки","Диагностика ошибки",[180,1454,1456],{"id":1455},"_1-проверьте-правильность-написания","1. Проверьте правильность написания",[53,1458,1460],{"className":55,"code":1459,"language":57,"meta":58,"style":58},"# Пример опечатки\n$ pyton --version\nbash: pyton: command not found\n\n# Правильный вариант\n$ python3 --version\nPython 3.10.12\n",[21,1461,1462,1467,1477,1490,1496,1502,1512],{"__ignoreMap":58},[62,1463,1464],{"class":64,"line":65},[62,1465,1466],{"class":496},"# Пример опечатки\n",[62,1468,1469,1471,1474],{"class":64,"line":82},[62,1470,69],{"class":68},[62,1472,1473],{"class":72}," pyton",[62,1475,1476],{"class":212}," --version\n",[62,1478,1479,1481,1484,1486,1488],{"class":64,"line":500},[62,1480,85],{"class":68},[62,1482,1483],{"class":72}," pyton:",[62,1485,91],{"class":72},[62,1487,94],{"class":72},[62,1489,97],{"class":72},[62,1491,1493],{"class":64,"line":1492},4,[62,1494,1495],{"emptyLinePlaceholder":921},"\n",[62,1497,1499],{"class":64,"line":1498},5,[62,1500,1501],{"class":496},"# Правильный вариант\n",[62,1503,1505,1507,1510],{"class":64,"line":1504},6,[62,1506,69],{"class":68},[62,1508,1509],{"class":72}," python3",[62,1511,1476],{"class":212},[62,1513,1515,1518],{"class":64,"line":1514},7,[62,1516,1517],{"class":68},"Python",[62,1519,1520],{"class":212}," 3.10.12\n",[180,1522,1524],{"id":1523},"_2-проверьте-переменную-path","2. Проверьте переменную PATH",[53,1526,1527],{"className":55,"code":205,"language":57,"meta":58,"style":58},[21,1528,1529],{"__ignoreMap":58},[62,1530,1531,1533],{"class":64,"line":65},[62,1532,213],{"class":212},[62,1534,217],{"class":216},[25,1536,51],{},[53,1538,1540],{"className":1539,"code":235,"language":236},[234],[21,1541,235],{"__ignoreMap":58},[25,1543,1544],{},"Если нужная директория отсутствует, добавьте её:",[53,1546,1548],{"className":55,"code":1547,"language":57,"meta":58,"style":58},"# Временное добавление (действует до закрытия терминала)\nexport PATH=$PATH:/usr/local/myprogram/bin\n\n# Постоянное добавление (для текущего пользователя)\necho 'export PATH=$PATH:/usr/local/myprogram/bin' >> ~/.bashrc\nsource ~/.bashrc\n",[21,1549,1550,1555,1566,1570,1575,1587],{"__ignoreMap":58},[62,1551,1552],{"class":64,"line":65},[62,1553,1554],{"class":496},"# Временное добавление (действует до закрытия терминала)\n",[62,1556,1557,1559,1561,1563],{"class":64,"line":82},[62,1558,260],{"class":259},[62,1560,263],{"class":216},[62,1562,266],{"class":259},[62,1564,1565],{"class":216},"$PATH:/usr/local/myprogram/bin\n",[62,1567,1568],{"class":64,"line":500},[62,1569,1495],{"emptyLinePlaceholder":921},[62,1571,1572],{"class":64,"line":1492},[62,1573,1574],{"class":496},"# Постоянное добавление (для текущего пользователя)\n",[62,1576,1577,1579,1582,1585],{"class":64,"line":1498},[62,1578,213],{"class":212},[62,1580,1581],{"class":72}," 'export PATH=$PATH:/usr/local/myprogram/bin'",[62,1583,1584],{"class":259}," >>",[62,1586,306],{"class":72},[62,1588,1589,1591],{"class":64,"line":1504},[62,1590,378],{"class":212},[62,1592,306],{"class":72},[180,1594,1596],{"id":1595},"_3-найдите-местоположение-команды","3. Найдите местоположение команды",[53,1598,1600],{"className":55,"code":1599,"language":57,"meta":58,"style":58},"# Поиск команды в PATH\nwhich python3\n# Вывод: /usr/bin/python3\n\n# Поиск всех файлов, связанных с командой\nwhereis python3\n# Вывод: python3: /usr/bin/python3 /usr/bin/python3.10\n\n# Показать тип команды (встроенная, алиас, функция)\ntype python3\n",[21,1601,1602,1607,1615,1620,1624,1629,1636,1641,1646,1652],{"__ignoreMap":58},[62,1603,1604],{"class":64,"line":65},[62,1605,1606],{"class":496},"# Поиск команды в PATH\n",[62,1608,1609,1612],{"class":64,"line":82},[62,1610,1611],{"class":212},"which",[62,1613,1614],{"class":72}," python3\n",[62,1616,1617],{"class":64,"line":500},[62,1618,1619],{"class":496},"# Вывод: /usr/bin/python3\n",[62,1621,1622],{"class":64,"line":1492},[62,1623,1495],{"emptyLinePlaceholder":921},[62,1625,1626],{"class":64,"line":1498},[62,1627,1628],{"class":496},"# Поиск всех файлов, связанных с командой\n",[62,1630,1631,1634],{"class":64,"line":1504},[62,1632,1633],{"class":68},"whereis",[62,1635,1614],{"class":72},[62,1637,1638],{"class":64,"line":1514},[62,1639,1640],{"class":496},"# Вывод: python3: /usr/bin/python3 /usr/bin/python3.10\n",[62,1642,1644],{"class":64,"line":1643},8,[62,1645,1495],{"emptyLinePlaceholder":921},[62,1647,1649],{"class":64,"line":1648},9,[62,1650,1651],{"class":496},"# Показать тип команды (встроенная, алиас, функция)\n",[62,1653,1655,1658],{"class":64,"line":1654},10,[62,1656,1657],{"class":212},"type",[62,1659,1614],{"class":72},[180,1661,1663],{"id":1662},"_4-проверьте-установлен-ли-пакет","4. Проверьте, установлен ли пакет",[53,1665,1667],{"className":55,"code":1666,"language":57,"meta":58,"style":58},"# Для Debian/Ubuntu\ndpkg -l | grep \u003Cназвание_пакета>\napt list --installed | grep \u003Cназвание_пакета>\n\n# Для CentOS/Fedora/RHEL\nrpm -qa | grep \u003Cназвание_пакета>\ndnf list installed | grep \u003Cназвание_пакета>\n",[21,1668,1669,1674,1699,1721,1725,1730,1750],{"__ignoreMap":58},[62,1670,1671],{"class":64,"line":65},[62,1672,1673],{"class":496},"# Для Debian/Ubuntu\n",[62,1675,1676,1679,1681,1684,1687,1690,1693,1696],{"class":64,"line":82},[62,1677,1678],{"class":68},"dpkg",[62,1680,643],{"class":212},[62,1682,1683],{"class":259}," |",[62,1685,1686],{"class":68}," grep",[62,1688,1689],{"class":259}," \u003C",[62,1691,1692],{"class":72},"название_пакет",[62,1694,1695],{"class":216},"а",[62,1697,1698],{"class":259},">\n",[62,1700,1701,1703,1706,1709,1711,1713,1715,1717,1719],{"class":64,"line":500},[62,1702,460],{"class":68},[62,1704,1705],{"class":72}," list",[62,1707,1708],{"class":212}," --installed",[62,1710,1683],{"class":259},[62,1712,1686],{"class":68},[62,1714,1689],{"class":259},[62,1716,1692],{"class":72},[62,1718,1695],{"class":216},[62,1720,1698],{"class":259},[62,1722,1723],{"class":64,"line":1492},[62,1724,1495],{"emptyLinePlaceholder":921},[62,1726,1727],{"class":64,"line":1498},[62,1728,1729],{"class":496},"# Для CentOS/Fedora/RHEL\n",[62,1731,1732,1735,1738,1740,1742,1744,1746,1748],{"class":64,"line":1504},[62,1733,1734],{"class":68},"rpm",[62,1736,1737],{"class":212}," -qa",[62,1739,1683],{"class":259},[62,1741,1686],{"class":68},[62,1743,1689],{"class":259},[62,1745,1692],{"class":72},[62,1747,1695],{"class":216},[62,1749,1698],{"class":259},[62,1751,1752,1754,1756,1759,1761,1763,1765,1767,1769],{"class":64,"line":1514},[62,1753,503],{"class":68},[62,1755,1705],{"class":72},[62,1757,1758],{"class":72}," installed",[62,1760,1683],{"class":259},[62,1762,1686],{"class":68},[62,1764,1689],{"class":259},[62,1766,1692],{"class":72},[62,1768,1695],{"class":216},[62,1770,1698],{"class":259},[16,1772,1774],{"id":1773},"решения","Решения",[180,1776,1778],{"id":1777},"установка-отсутствующих-команд","Установка отсутствующих команд",[1780,1781,1783],"h4",{"id":1782},"ubuntudebian","Ubuntu/Debian",[53,1785,1787],{"className":55,"code":1786,"language":57,"meta":58,"style":58},"sudo apt update\nsudo apt install \u003Cназвание_пакета>\n\n# Пример: установка curl\nsudo apt install curl\n",[21,1788,1789,1797,1813,1817,1822],{"__ignoreMap":58},[62,1790,1791,1793,1795],{"class":64,"line":65},[62,1792,37],{"class":68},[62,1794,76],{"class":72},[62,1796,79],{"class":72},[62,1798,1799,1801,1803,1805,1807,1809,1811],{"class":64,"line":82},[62,1800,37],{"class":68},[62,1802,76],{"class":72},[62,1804,469],{"class":72},[62,1806,1689],{"class":259},[62,1808,1692],{"class":72},[62,1810,1695],{"class":216},[62,1812,1698],{"class":259},[62,1814,1815],{"class":64,"line":500},[62,1816,1495],{"emptyLinePlaceholder":921},[62,1818,1819],{"class":64,"line":1492},[62,1820,1821],{"class":496},"# Пример: установка curl\n",[62,1823,1824,1826,1828,1830],{"class":64,"line":1498},[62,1825,37],{"class":68},[62,1827,76],{"class":72},[62,1829,469],{"class":72},[62,1831,1832],{"class":72}," curl\n",[1780,1834,1836],{"id":1835},"centosrhel","CentOS/RHEL",[53,1838,1840],{"className":55,"code":1839,"language":57,"meta":58,"style":58},"sudo yum install \u003Cназвание_пакета>\n# или\nsudo dnf install \u003Cназвание_пакета>\n",[21,1841,1842,1859,1864],{"__ignoreMap":58},[62,1843,1844,1846,1849,1851,1853,1855,1857],{"class":64,"line":65},[62,1845,37],{"class":68},[62,1847,1848],{"class":72}," yum",[62,1850,469],{"class":72},[62,1852,1689],{"class":259},[62,1854,1692],{"class":72},[62,1856,1695],{"class":216},[62,1858,1698],{"class":259},[62,1860,1861],{"class":64,"line":82},[62,1862,1863],{"class":496},"# или\n",[62,1865,1866,1868,1871,1873,1875,1877,1879],{"class":64,"line":500},[62,1867,37],{"class":68},[62,1869,1870],{"class":72}," dnf",[62,1872,469],{"class":72},[62,1874,1689],{"class":259},[62,1876,1692],{"class":72},[62,1878,1695],{"class":216},[62,1880,1698],{"class":259},[1780,1882,1152],{"id":1883},"arch-linux",[53,1885,1887],{"className":55,"code":1886,"language":57,"meta":58,"style":58},"sudo pacman -S \u003Cназвание_пакета>\n",[21,1888,1889],{"__ignoreMap":58},[62,1890,1891,1893,1896,1898,1900,1902,1904],{"class":64,"line":65},[62,1892,37],{"class":68},[62,1894,1895],{"class":72}," pacman",[62,1897,525],{"class":212},[62,1899,1689],{"class":259},[62,1901,1692],{"class":72},[62,1903,1695],{"class":216},[62,1905,1698],{"class":259},[180,1907,1909],{"id":1908},"часто-встречающиеся-команды","Часто встречающиеся команды",[1911,1912,1913,1929],"table",{},[1914,1915,1916],"thead",{},[1917,1918,1919,1923,1926],"tr",{},[1920,1921,1922],"th",{},"Команда",[1920,1924,1925],{},"Пакет (Debian/Ubuntu)",[1920,1927,1928],{},"Пакет (CentOS)",[1930,1931,1932,1948,1963,1978,1992,2007],"tbody",{},[1917,1933,1934,1940,1944],{},[1935,1936,1937],"td",{},[21,1938,1939],{},"curl",[1935,1941,1942],{},[21,1943,1939],{},[1935,1945,1946],{},[21,1947,1939],{},[1917,1949,1950,1955,1959],{},[1935,1951,1952],{},[21,1953,1954],{},"wget",[1935,1956,1957],{},[21,1958,1954],{},[1935,1960,1961],{},[21,1962,1954],{},[1917,1964,1965,1970,1974],{},[1935,1966,1967],{},[21,1968,1969],{},"git",[1935,1971,1972],{},[21,1973,1969],{},[1935,1975,1976],{},[21,1977,1969],{},[1917,1979,1980,1984,1988],{},[1935,1981,1982],{},[21,1983,303],{},[1935,1985,1986],{},[21,1987,303],{},[1935,1989,1990],{},[21,1991,303],{},[1917,1993,1994,1999,2003],{},[1935,1995,1996],{},[21,1997,1998],{},"vim",[1935,2000,2001],{},[21,2002,1998],{},[1935,2004,2005],{},[21,2006,1998],{},[1917,2008,2009,2014,2018],{},[1935,2010,2011],{},[21,2012,2013],{},"python3",[1935,2015,2016],{},[21,2017,2013],{},[1935,2019,2020],{},[21,2021,2013],{},[16,2023,777],{"id":776},[119,2025,2026,2031,2041,2047],{},[122,2027,2028,2030],{},[49,2029,839],{}," — это обеспечивает наличие актуальных версий пакетов",[122,2032,2033,2036,2037,2040],{},[49,2034,2035],{},"Используйте автодополнение"," — нажмите ",[21,2038,2039],{},"Tab"," для автоматического завершения команды",[122,2042,2043,2046],{},[49,2044,2045],{},"Проверяйте документацию"," — перед установкой нового ПО изучите зависимости",[122,2048,2049,2052],{},[49,2050,2051],{},"Создавайте алиасы"," — для часто используемых команд с длинными путями",[16,2054,2056],{"id":2055},"заключение","Заключение",[25,2058,27,2059,2061],{},[21,2060,669],{}," редко является серьёзной проблемой и обычно легко устраняется установкой соответствующего пакета или исправлением переменной PATH. Следуя описанным выше шагам диагностики, вы быстро найдёте и устраните причину ошибки.",[25,2063,2064],{},"Если проблема сохраняется после выполнения всех рекомендаций, проверьте журналы системы или обратитесь к документации конкретного дистрибутива Linux.",[854,2066,2067],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":58,"searchDepth":82,"depth":82,"links":2069},[2070,2071,2077,2081,2082],{"id":1416,"depth":82,"text":1417},{"id":1451,"depth":82,"text":1452,"children":2072},[2073,2074,2075,2076],{"id":1455,"depth":500,"text":1456},{"id":1523,"depth":500,"text":1524},{"id":1595,"depth":500,"text":1596},{"id":1662,"depth":500,"text":1663},{"id":1773,"depth":82,"text":1774,"children":2078},[2079,2080],{"id":1777,"depth":500,"text":1778},{"id":1908,"depth":500,"text":1909},{"id":776,"depth":82,"text":777},{"id":2055,"depth":82,"text":2056},"CMD_NF","2026-02-13 20:30:27","Полное руководство по устранению ошибки «bash: command not found» в Linux. Причины возникновения, методы диагностики и исправления.","15-45 мин",[2088,2091,2094],{"question":2089,"answer":2090},"Почему команда работает от root, но не работает от обычного пользователя?","Это может быть связано с разными переменными PATH для разных пользователей. Пользователь root обычно имеет `/sbin` и `/usr/sbin` в PATH, а обычный пользователь — нет.",{"question":2092,"answer":2093},"Как найти, где установлена программа?","Используйте команды `which \u003Cкоманда>` или `type \u003Cкоманда>` для поиска пути к исполняемому файлу.",{"question":2095,"answer":2096},"Команда была вчера, а сегодня нет — что могло измениться?","Возможно, вы открыли новую сессию терминала, где PATH не инициализирован корректно, или пакет был удалён/обновлён.",[2098,2101,2104,2107],{"name":2099,"text":2100},"Проверьте правильность написания команды","Убедитесь, что вы не допустили опечатку. Linux чувствителен к регистру, и `ls` ≠ `LS`.",{"name":2102,"text":2103},"Проверьте переменную PATH","Выполните `echo $PATH` и убедитесь, что нужные директории присутствуют. Добавьте путь: `export PATH=$PATH:/новый/путь`",{"name":2105,"text":2106},"Установите отсутствующий пакет","Для Ubuntu/Debian: `sudo apt install \u003Cпакет>`. Для CentOS/Fedora: `sudo yum install \u003Cпакет>` или `sudo dnf install \u003Cпакет>`.",{"name":2108,"text":2109},"Найдите местоположение команды","Используйте `which \u003Cкоманда>` или `whereis \u003Cкоманда>`, чтобы узнать, где находится исполняемый файл.","PT20M",[2112,2113,2114,2115,2116],"bash command not found","команда не найдена linux","исправить command not found","path переменная linux","установить команду linux",{},[925,2119],"/guides/linux/basic-linux-commands",{"title":1389,"description":2085},"errors/linux/command-not-found","Ошибка «command not found» возникает, когда система не может найти исполняемый файл команды. Чаще всего это происходит из-за отсутствия пакета, неправильного PATH или опечатки в названии команды.",[923,57,2124,669,2125],"terminal","path","VHUrr0qTYUO9NxM4oG1pbWjng27K23AxSa-Ql7ELRxE"]