[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/linux/vim-permission-denied":3,"mdc-7rfs19-key":742,"mdc-o1er0p-key":751,"mdc--254obs-key":767,"mdc--tusce9-key":781,"mdc-nrtkr9-key":805,"mdc--scob3r-key":836,"mdc-ygk2tr-key":874,"mdc--3x7cp0-key":906,"related-/errors/linux/chmod-operation-not-permitted,/guides/linux/change-file-owner-chown,/errors/linux/sudo-command-not-found":937},{"id":4,"title":5,"appliesTo":6,"author":12,"body":13,"canonical":677,"code":32,"createdAt":678,"description":679,"difficulty":680,"draft":681,"estimatedTime":682,"extension":683,"faq":684,"howToSteps":697,"howToTotalTime":710,"image":677,"keywords":711,"locale":722,"meta":723,"navigation":724,"path":725,"platform":726,"related":727,"section":731,"seo":732,"severity":733,"stem":734,"summary":735,"tags":736,"twitterCreator":677,"twitterSite":677,"type":740,"updatedAt":678,"__hash__":741},"content_ru/errors/linux/vim-permission-denied.md","Ошибка «Permission denied» в Vim на Linux: причины и 4 способа исправления",[7,8,9,10,11],"Ubuntu 20.04+","Debian 11+","CentOS 8+","Arch Linux","Vim 8.0+","FixPedia Team",{"type":14,"value":15,"toc":651},"minimark",[16,25,47,61,71,74,80,84,90,169,173,182,185,246,267,275,278,345,352,359,418,425,442,469,473,479,544,547,551,555,558,567,587,603,610,626,630,647],[17,18,20,21],"h2",{"id":19},"что-означает-ошибка-код","Что означает ошибка ",[22,23,24],"span",{},"код",[26,27,28,29,33,34,38,39,42,43,46],"p",{},"Ошибка ",[30,31,32],"strong",{},"E212"," в Vim означает ",[35,36,37],"code",{},"Can't open file for writing"," («Не удаётся открыть файл для записи»). Она возникает, когда вы пытаетесь сохранить изменения в файле (",[35,40,41],{},":w"," или ",[35,44,45],{},":wq","), но операционная система Linux отказывает в доступе на запись.",[26,48,49,52,53,56,57,60],{},[30,50,51],{},"Типичный сценарий:"," Вы редактируете системный конфигурационный файл (например, ",[35,54,55],{},"/etc/hosts",", ",[35,58,59],{},"/etc/nginx/nginx.conf",") или файл, созданный другим пользователем/процессом. Сообщение внизу Vim будет выглядеть так:",[62,63,68],"pre",{"className":64,"code":66,"language":67},[65],"language-text","E212: Can't open file for writing\n","text",[35,69,66],{"__ignoreMap":70},"",[26,72,73],{},"Или, если вы пытаетесь сохранить под другим именем в защищённой директории:",[62,75,78],{"className":76,"code":77,"language":67},[65],"\"/path/to/file\" E212: Can't open file for writing\n",[35,79,77],{"__ignoreMap":70},[17,81,83],{"id":82},"причины-возникновения","Причины возникновения",[26,85,28,86,89],{},[30,87,88],{},"не связана с самим Vim"," — это стандартное поведение Linux-системы, обеспечивающее безопасность. Конкретные причины:",[91,92,93,111,128,138,148],"ol",{},[94,95,96,99,100,103,104,107,108,110],"li",{},[30,97,98],{},"Файл принадлежит другому пользователю."," Вы редактируете файл, владельцем которого являетесь не вы (например, ",[35,101,102],{},"root","). Проверка: ",[35,105,106],{},"ls -l /etc/hosts"," (владелец — ",[35,109,102],{},").",[94,112,113,116,117,120,121,124,125,110],{},[30,114,115],{},"У вас нет права на запись (w) для этого файла."," Даже если вы владелец, бит записи может быть снят. Проверка: в выводе ",[35,118,119],{},"ls -l"," для владельца в поле прав нет буквы ",[35,122,123],{},"w"," (например, ",[35,126,127],{},"-r--r--r--",[94,129,130,133,134,137],{},[30,131,132],{},"Вы пытаетесь сохранить файл в директории, куда у вас нет прав на запись."," Например, вы редактируете новый файл ",[35,135,136],{},"/root/newfile.conf",". Проблема может быть не в файле, а в родительской папке.",[94,139,140,143,144,147],{},[30,141,142],{},"Файловая система смонтирована в режиме «только чтение» (read-only)."," Это бывает для защищённых разделов или при ошибках диска. Проверка: ",[35,145,146],{},"mount | grep \" / \"",".",[94,149,150,157,158,161,162,42,165,168],{},[30,151,152,153,156],{},"Атрибуты файла (",[35,154,155],{},"chattr",") установлены как «неизменяемые» (i) или «только добавление» (a)."," Проверка: ",[35,159,160],{},"lsattr /etc/hosts"," (если есть ",[35,163,164],{},"i",[35,166,167],{},"a"," в первом столбце).",[17,170,172],{"id":171},"способы-решения","Способы решения",[174,175,177,178,181],"h3",{"id":176},"способ-1-использовать-sudo-для-запуска-vim-простой-но-требует-осторожности","Способ 1: Использовать ",[35,179,180],{},"sudo"," для запуска Vim (простой, но требует осторожности)",[26,183,184],{},"Это самый быстрый способ, если вам нужно разово отредактировать системный файл.",[91,186,187,204,234],{},[94,188,189,192,193,196,197,200,201,147],{},[30,190,191],{},"Выйдите из текущего сеанса Vim,"," не сохраняя изменения: нажмите ",[35,194,195],{},"Esc",", затем ",[35,198,199],{},":q!"," и ",[35,202,203],{},"Enter",[94,205,206,209,230,231,147],{},[30,207,208],{},"Запустите Vim от имени суперпользователя:",[62,210,214],{"className":211,"code":212,"language":213,"meta":70,"style":70},"language-bash shiki shiki-themes github-light github-dark","sudo vim /путь/к/файлу\n","bash",[35,215,216],{"__ignoreMap":70},[22,217,220,223,227],{"class":218,"line":219},"line",1,[22,221,180],{"class":222},"sScJk",[22,224,226],{"class":225},"sZZnC"," vim",[22,228,229],{"class":225}," /путь/к/файлу\n","\nНапример: ",[35,232,233],{},"sudo vim /etc/fstab",[94,235,236,239,240,56,242,56,244,147],{},[30,237,238],{},"Внесите необходимые изменения"," и сохраните файл стандартно: ",[35,241,195],{},[35,243,45],{},[35,245,203],{},[247,248,249],"blockquote",{},[26,250,251,252,255,256,259,260,262,263,266],{},"⚠️ ",[30,253,254],{},"Важно:"," Не оставляйте терминал с запущенным ",[35,257,258],{},"sudo vim"," без присмотра. Избегайте использования ",[35,261,180],{}," для редактирования файлов в ваших домашних директориях (",[35,264,265],{},"/home/user/","), если в этом нет крайней необходимости — это может нарушить права владения.",[174,268,270,271,274],{"id":269},"способ-2-изменить-права-доступа-к-файлу-chmod","Способ 2: Изменить права доступа к файлу (",[35,272,273],{},"chmod",")",[26,276,277],{},"Если вы являетесь владельцем файла, но права на запись сняты, восстановите их.",[91,279,280,288,311,336],{},[94,281,282,285,286,110],{},[30,283,284],{},"Выйдите из Vim"," (",[35,287,199],{},[94,289,290,293,294,230,308,147],{},[30,291,292],{},"Дайте себе право на запись."," Самый безопасный вариант — добавить запись только для владельца (вас):\n",[62,295,297],{"className":211,"code":296,"language":213,"meta":70,"style":70},"chmod u+w /путь/к/файлу\n",[35,298,299],{"__ignoreMap":70},[22,300,301,303,306],{"class":218,"line":219},[22,302,273],{"class":222},[22,304,305],{"class":225}," u+w",[22,307,229],{"class":225},[35,309,310],{},"chmod u+w ~/.config/app/config.ini",[94,312,313,316,317,320,321],{},[30,314,315],{},"Альтернативно,"," можно установить стандартные права ",[35,318,319],{},"644"," (владелец: rw-, группа: r--, другие: r--):\n",[62,322,324],{"className":211,"code":323,"language":213,"meta":70,"style":70},"chmod 644 /путь/к/файлу\n",[35,325,326],{"__ignoreMap":70},[22,327,328,330,334],{"class":218,"line":219},[22,329,273],{"class":222},[22,331,333],{"class":332},"sj4cs"," 644",[22,335,229],{"class":225},[94,337,338,341,342,344],{},[30,339,340],{},"Снова откройте файл в Vim"," (без ",[35,343,180],{},") и сохраните изменения.",[174,346,348,349,274],{"id":347},"способ-3-сменить-владельца-файла-chown","Способ 3: Сменить владельца файла (",[35,350,351],{},"chown",[26,353,354,355,358],{},"Если файл принадлежит другому пользователю (например, веб-серверу ",[35,356,357],{},"www-data","), а вы должны его редактировать регулярно, смените владельца на себя или вашу группу.",[91,360,361,367,410],{},[94,362,363,285,365,110],{},[30,364,284],{},[35,366,199],{},[94,368,369,372,373,398,401,402,406,407,147],{},[30,370,371],{},"Смените владельца."," Чтобы стать владельцем файла, выполните:\n",[62,374,376],{"className":211,"code":375,"language":213,"meta":70,"style":70},"sudo chown $USER:$USER /путь/к/файлу\n",[35,377,378],{"__ignoreMap":70},[22,379,380,382,385,389,392,395],{"class":218,"line":219},[22,381,180],{"class":222},[22,383,384],{"class":225}," chown",[22,386,388],{"class":387},"sVt8B"," $USER",[22,390,391],{"class":225},":",[22,393,394],{"class":387},"$USER ",[22,396,397],{"class":225},"/путь/к/файлу\n",[35,399,400],{},"$USER"," — это переменная окружения, содержащая ваше имя пользователя. Это сделает вас владельцем и установит вашу группу по умолчанию.\n",[403,404,405],"em",{},"Если нужно сменить только группу, оставив владельца:"," ",[35,408,409],{},"sudo chgrp \u003Cимя_группы> /путь/к/файлу",[94,411,412,415,416,147],{},[30,413,414],{},"Теперь вы можете редактировать и сохранять файл"," в Vim без ",[35,417,180],{},[174,419,421,422,424],{"id":420},"способ-4-использовать-другой-редактор-с-встроенным-sudo-для-удобства","Способ 4: Использовать другой редактор с встроенным ",[35,423,180],{}," (для удобства)",[26,426,427,428,42,431,434,435,437,438,441],{},"Некоторые текстовые редакторы (например, ",[35,429,430],{},"nano",[35,432,433],{},"micro",") имеют встроенную возможность сохранения через ",[35,436,180],{}," при недостатке прав. Однако ",[30,439,440],{},"Vim такой возможности не имеет",". Если вы хотите оставаться в Vim, этот способ не подходит. В качестве альтернативы:",[443,444,445],"ul",{},[94,446,447,453,454,465,466,468],{},[30,448,449,450,147],{},"Используйте ",[35,451,452],{},"sudoedit"," Это безопасная утилита, которая создаёт временную копию файла с правами root, редактирует её вашим редактором по умолчанию (можно настроить на Vim), а затем сохраняет:\n",[62,455,457],{"className":211,"code":456,"language":213,"meta":70,"style":70},"sudoedit /путь/к/файлу\n",[35,458,459],{"__ignoreMap":70},[22,460,461,463],{"class":218,"line":219},[22,462,452],{"class":222},[22,464,229],{"class":225},"\nОна предпочтительнее ",[35,467,258],{},", так как не запускает сам редактор от root.",[17,470,472],{"id":471},"профилактика","Профилактика",[26,474,475,476,478],{},"Чтобы избежать ошибки ",[35,477,32],{}," в будущем:",[91,480,481,501,516,526],{},[94,482,483,486,487,490,491,494,495,56,497,500],{},[30,484,485],{},"Определяйте, кто должен владеть файлом."," Системные конфиги (",[35,488,489],{},"/etc/",") — обычно root. Файлы в ",[35,492,493],{},"/home/"," — ваш пользователь. Файлы веб-сервера — пользователь сервера (",[35,496,357],{},[35,498,499],{},"nginx","). Редактируйте файлы, зная их предназначение.",[94,502,503,506,507,285,509,512,513,147],{},[30,504,505],{},"Применяйте права по умолчанию."," Для файлов в ваших домашних директориях права обычно ",[35,508,319],{},[35,510,511],{},"umask 022","). Если вы создаёте файл, который должен быть исполняемым, используйте ",[35,514,515],{},"chmod +x",[94,517,518,525],{},[30,519,449,520,522,523,147],{},[35,521,452],{}," вместо ",[35,524,258],{}," Это более безопасный способ редактирования чужих файлов, который минимизирует риски.",[94,527,528,531,532,535,536,539,540,543],{},[30,529,530],{},"Не снимайте защиту с системных файлов без необходимости."," Если вы дали себе права на запись (",[35,533,534],{},"chmod u+w",") для системного файла, ",[30,537,538],{},"верните их обратно"," после редактирования: ",[35,541,542],{},"chmod u-w /путь/к/файлу",". Это предотвратит случайные изменения другими программами.",[545,546],"in-article-ad",{},[17,548,550],{"id":549},"часто-задаваемые-вопросы-faq","Часто задаваемые вопросы (FAQ)",[174,552,554],{"id":553},"можно-ли-отключить-проверку-прав-в-vim","Можно ли отключить проверку прав в Vim?",[26,556,557],{},"Нет. Это фундаментальная функция безопасности ядра Linux, а не настройка Vim. Любой процесс, включая редактор, должен работать в рамках прав пользователя, от которого он запущен.",[174,559,561,562,42,564,566],{"id":560},"что-делать-если-chmod-или-chown-тоже-выдают-permission-denied","Что делать, если ",[35,563,273],{},[35,565,351],{}," тоже выдают «Permission denied»?",[26,568,569,570,573,574,577,578,580,581,583,584,586],{},"Это значит, что вы не являетесь владельцем файла ",[30,571,572],{},"и"," не входите в группу ",[35,575,576],{},"sudoers"," (не имеете прав администратора). Вам нужно сначала получить права суперпользователя (войти под учётной записью root или использовать ",[35,579,180],{}," для самой команды ",[35,582,273],{},"/",[35,585,351],{},"):",[62,588,590],{"className":211,"code":589,"language":213,"meta":70,"style":70},"sudo chmod 644 /путь/к/файлу\n",[35,591,592],{"__ignoreMap":70},[22,593,594,596,599,601],{"class":218,"line":219},[22,595,180],{"class":222},[22,597,598],{"class":225}," chmod",[22,600,333],{"class":332},[22,602,229],{"class":225},[174,604,606,607,609],{"id":605},"почему-после-sudo-vim-и-сохранения-файл-стал-принадлежать-root","Почему после ",[35,608,258],{}," и сохранения файл стал принадлежать root?",[26,611,612,613,615,616,618,619,622,623,147],{},"Потому что вы сохранили его от имени пользователя ",[35,614,102],{},". Теперь вы не сможете редактировать этот файл без ",[35,617,180],{},". Это частая ошибка. ",[30,620,621],{},"Решение:"," верните владельца себе: ",[35,624,625],{},"sudo chown $USER:$USER /путь/к/файлу",[174,627,629],{"id":628},"а-если-директория-а-не-файл-защищена","А если директория, а не файл, защищена?",[26,631,632,633,285,636,639,640,642,643,646],{},"Ошибка будет аналогичной. Вам нужны права на ",[30,634,635],{},"запись в директорию",[35,637,638],{},"x"," для доступа к её содержимому и ",[35,641,123],{}," для создания/удаления файлов). Исправляйте права на директорию: ",[35,644,645],{},"sudo chmod u+w /путь/к/директории"," или смените её владельца.",[648,649,650],"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}",{"title":70,"searchDepth":652,"depth":652,"links":653},2,[654,656,657,668,669],{"id":19,"depth":652,"text":655},"Что означает ошибка код",{"id":82,"depth":652,"text":83},{"id":171,"depth":652,"text":172,"children":658},[659,662,664,666],{"id":176,"depth":660,"text":661},3,"Способ 1: Использовать sudo для запуска Vim (простой, но требует осторожности)",{"id":269,"depth":660,"text":663},"Способ 2: Изменить права доступа к файлу (chmod)",{"id":347,"depth":660,"text":665},"Способ 3: Сменить владельца файла (chown)",{"id":420,"depth":660,"text":667},"Способ 4: Использовать другой редактор с встроенным sudo (для удобства)",{"id":471,"depth":652,"text":472},{"id":549,"depth":652,"text":550,"children":670},[671,672,674,676],{"id":553,"depth":660,"text":554},{"id":560,"depth":660,"text":673},"Что делать, если chmod или chown тоже выдают «Permission denied»?",{"id":605,"depth":660,"text":675},"Почему после sudo vim и сохранения файл стал принадлежать root?",{"id":628,"depth":660,"text":629},null,"2026-02-16 10:25:17","Не можете сохранить файл в Vim? Ошибка E212 «Permission denied» возникает из-за прав доступа. Узнайте, как быстро исправить через sudo, chmod или смену владельца. Пошаговая инструкция за 5 минут.","easy",false,"5-10 мин","md",[685,688,691,694],{"question":686,"answer":687},"Можно ли просто всегда запускать Vim с sudo, чтобы избежать ошибки?","Можно, но это небезопасно. Запуск графических редакторов от root может привести к созданию файлов с неправильными правами. Лучше исправлять права на конкретный файл или изменять владельца.",{"question":689,"answer":690},"Почему я получаю ошибку, если файл создал сам под своей учётной записью?","Возможно, файл находится в системной директории (например, `/etc/`), где по умолчанию права на запись только у root. Или вы редактируете файл, который принадлежит другому пользователю (например, веб-серверу).",{"question":692,"answer":693},"Что такое `E212` в сообщении об ошибке Vim?","`E212` — это внутренний код ошибки Vim, который означает «Can't open file for writing» (Не удаётся открыть файл для записи). Причина почти всегда в недостатке прав доступа к файлу или директории.",{"question":695,"answer":696},"Можно ли изменить права на файл изнутри Vim?","Да, можно использовать команду `:!chmod 644 %` для текущего файла, но это сработает только если у вас уже есть права на выполнение `chmod` (т.е. вы либо владелец файла, либо root). Чаще проще выйти и выполнить команду в оболочке.",[698,701,704,707],{"name":699,"text":700},"Определите точную причину ошибки","Попробуйте сохранить файл командой `:w`. Если появляется `E212: Can't open file for writing`, проблема в правах. Проверьте, кто владелец файла и каковы его права, командой `ls -l \u003Cимя_файла>`.",{"name":702,"text":703},"Используйте sudo для записи (быстрое решение)","Если вам нужно разово сохранить изменения в системном файле, выйдите из Vim (`:q!`), а затем откройте его с `sudo`: `sudo vim \u003Cимя_файла>`. После сохранения (`:wq`) файл будет записан от имени root.",{"name":705,"text":706},"Измените права доступа к файлу (рекомендуется)","Выйдите из Vim. Дайте себе права на запись с помощью `chmod`. Например, `chmod u+w \u003Cимя_файла>` добавит право записи владельцу. Или `chmod 644 \u003Cимя_файла>` установит стандартные права (чтение/запись для владельца, чтение для остальных).",{"name":708,"text":709},"Измените владельца файла (если файл не ваш)","Если файл принадлежит другому пользователю (например, `www-data`), смените владельца на себя: `sudo chown $USER:\u003Cимя_группы> \u003Cимя_файла>`. Группу можно узнать через `ls -ld \u003Cимя_файла>`.","PT5M",[712,713,714,715,716,717,718,719,720,721],"vim permission denied","ошибка e212 vim","не могу сохранить файл vim linux","как дать права на запись vim","vim разрешение отклонено","исправить permission denied в vim","недостаточно прав vim ubuntu","редактор vim ошибка доступа","chmod для vim","sudo vim сохранить","ru_RU",{},true,"/errors/linux/vim-permission-denied","linux",[728,729,730],"/errors/linux/chmod-operation-not-permitted","/guides/linux/change-file-owner-chown","/errors/linux/sudo-command-not-found","Ошибки Linux",{"title":5,"description":679},"medium","errors/linux/vim-permission-denied","Статья объясняет, почему в Vim на Linux появляется ошибка «Permission denied» (E212), и даёт четыре проверенных способа её решения: использование sudo, изменение прав файла, смену владельца или выбор другого редактора. Также содержит раздел с профилактическими мерами.",[731,737,738,273,180,739],"vim","permissions","terminal","error","K9YRJ1BDbx07mWxsYxG74z_78a4BQn3QDzcAPahfrfg",{"data":743,"body":744},{},{"type":102,"children":745},[746],{"type":747,"tag":26,"props":748,"children":749},"element",{},[750],{"type":67,"value":687},{"data":752,"body":753},{},{"type":102,"children":754},[755],{"type":747,"tag":26,"props":756,"children":757},{},[758,760,765],{"type":67,"value":759},"Возможно, файл находится в системной директории (например, ",{"type":747,"tag":35,"props":761,"children":763},{"className":762},[],[764],{"type":67,"value":489},{"type":67,"value":766},"), где по умолчанию права на запись только у root. Или вы редактируете файл, который принадлежит другому пользователю (например, веб-серверу).",{"data":768,"body":769},{},{"type":102,"children":770},[771],{"type":747,"tag":26,"props":772,"children":773},{},[774,779],{"type":747,"tag":35,"props":775,"children":777},{"className":776},[],[778],{"type":67,"value":32},{"type":67,"value":780}," — это внутренний код ошибки Vim, который означает «Can't open file for writing» (Не удаётся открыть файл для записи). Причина почти всегда в недостатке прав доступа к файлу или директории.",{"data":782,"body":783},{},{"type":102,"children":784},[785],{"type":747,"tag":26,"props":786,"children":787},{},[788,790,796,798,803],{"type":67,"value":789},"Да, можно использовать команду ",{"type":747,"tag":35,"props":791,"children":793},{"className":792},[],[794],{"type":67,"value":795},":!chmod 644 %",{"type":67,"value":797}," для текущего файла, но это сработает только если у вас уже есть права на выполнение ",{"type":747,"tag":35,"props":799,"children":801},{"className":800},[],[802],{"type":67,"value":273},{"type":67,"value":804}," (т.е. вы либо владелец файла, либо root). Чаще проще выйти и выполнить команду в оболочке.",{"data":806,"body":807},{},{"type":102,"children":808},[809],{"type":747,"tag":26,"props":810,"children":811},{},[812,814,819,821,827,829,835],{"type":67,"value":813},"Попробуйте сохранить файл командой ",{"type":747,"tag":35,"props":815,"children":817},{"className":816},[],[818],{"type":67,"value":41},{"type":67,"value":820},". Если появляется ",{"type":747,"tag":35,"props":822,"children":824},{"className":823},[],[825],{"type":67,"value":826},"E212: Can't open file for writing",{"type":67,"value":828},", проблема в правах. Проверьте, кто владелец файла и каковы его права, командой ",{"type":747,"tag":35,"props":830,"children":832},{"className":831},[],[833],{"type":67,"value":834},"ls -l \u003Cимя_файла>",{"type":67,"value":147},{"data":837,"body":838},{},{"type":102,"children":839},[840],{"type":747,"tag":26,"props":841,"children":842},{},[843,845,850,852,857,859,865,867,872],{"type":67,"value":844},"Если вам нужно разово сохранить изменения в системном файле, выйдите из Vim (",{"type":747,"tag":35,"props":846,"children":848},{"className":847},[],[849],{"type":67,"value":199},{"type":67,"value":851},"), а затем откройте его с ",{"type":747,"tag":35,"props":853,"children":855},{"className":854},[],[856],{"type":67,"value":180},{"type":67,"value":858},": ",{"type":747,"tag":35,"props":860,"children":862},{"className":861},[],[863],{"type":67,"value":864},"sudo vim \u003Cимя_файла>",{"type":67,"value":866},". После сохранения (",{"type":747,"tag":35,"props":868,"children":870},{"className":869},[],[871],{"type":67,"value":45},{"type":67,"value":873},") файл будет записан от имени root.",{"data":875,"body":876},{},{"type":102,"children":877},[878],{"type":747,"tag":26,"props":879,"children":880},{},[881,883,888,890,896,898,904],{"type":67,"value":882},"Выйдите из Vim. Дайте себе права на запись с помощью ",{"type":747,"tag":35,"props":884,"children":886},{"className":885},[],[887],{"type":67,"value":273},{"type":67,"value":889},". Например, ",{"type":747,"tag":35,"props":891,"children":893},{"className":892},[],[894],{"type":67,"value":895},"chmod u+w \u003Cимя_файла>",{"type":67,"value":897}," добавит право записи владельцу. Или ",{"type":747,"tag":35,"props":899,"children":901},{"className":900},[],[902],{"type":67,"value":903},"chmod 644 \u003Cимя_файла>",{"type":67,"value":905}," установит стандартные права (чтение/запись для владельца, чтение для остальных).",{"data":907,"body":908},{},{"type":102,"children":909},[910],{"type":747,"tag":26,"props":911,"children":912},{},[913,915,920,922,928,930,936],{"type":67,"value":914},"Если файл принадлежит другому пользователю (например, ",{"type":747,"tag":35,"props":916,"children":918},{"className":917},[],[919],{"type":67,"value":357},{"type":67,"value":921},"), смените владельца на себя: ",{"type":747,"tag":35,"props":923,"children":925},{"className":924},[],[926],{"type":67,"value":927},"sudo chown $USER:\u003Cимя_группы> \u003Cимя_файла>",{"type":67,"value":929},". Группу можно узнать через ",{"type":747,"tag":35,"props":931,"children":933},{"className":932},[],[934],{"type":67,"value":935},"ls -ld \u003Cимя_файла>",{"type":67,"value":147},[938,1707],{"id":939,"title":940,"appliesTo":941,"author":12,"body":944,"canonical":677,"code":1650,"createdAt":1651,"description":1652,"difficulty":680,"draft":681,"estimatedTime":682,"extension":683,"faq":1653,"howToSteps":1666,"howToTotalTime":1682,"image":677,"keywords":1683,"locale":722,"meta":1694,"navigation":724,"path":728,"platform":726,"related":1695,"section":731,"seo":1699,"severity":733,"stem":1700,"summary":1701,"tags":1702,"twitterCreator":677,"twitterSite":677,"type":740,"updatedAt":1651,"__hash__":1706},"content_ru/errors/linux/chmod-operation-not-permitted.md","Ошибка chmod: operation not permitted в Linux: причины и решение",[942,943],"Linux (любой дистрибутив)","chmod (coreutils 8.32+)",{"type":14,"value":945,"toc":1640},[946,950,961,964,995,1010,1012,1082,1086,1094,1171,1181,1185,1188,1253,1257,1260,1335,1337,1341,1347,1444,1463,1467,1476,1586,1588,1637],[17,947,20,948],{"id":19},[22,949,24],{},[26,951,28,952,957,958,960],{},[30,953,954],{},[35,955,956],{},"chmod: changing permissions of '\u003Cфайл>': Operation not permitted"," (код EPERM) возникает, когда команда ",[35,959,273],{}," не может изменить атрибуты доступа (права) файла или каталога. В Linux это системная ошибка, означающая, что операция запрещена текущим пользователем или файловой системой.",[26,962,963],{},"Полный текст ошибки обычно выглядит так:",[62,965,967],{"className":211,"code":966,"language":213,"meta":70,"style":70},"chmod: changing permissions of 'example.txt': Operation not permitted\n",[35,968,969],{"__ignoreMap":70},[22,970,971,974,977,980,983,986,989,992],{"class":218,"line":219},[22,972,973],{"class":222},"chmod:",[22,975,976],{"class":225}," changing",[22,978,979],{"class":225}," permissions",[22,981,982],{"class":225}," of",[22,984,985],{"class":225}," 'example.txt':",[22,987,988],{"class":225}," Operation",[22,990,991],{"class":225}," not",[22,993,994],{"class":225}," permitted\n",[26,996,997,998,1000,1001,56,1004,1006,1007,110],{},"Ошибка блокирует выполнение команды ",[35,999,273],{}," и не позволяет задать новые права (например, ",[35,1002,1003],{},"755",[35,1005,319],{}," или специальные биты вроде ",[35,1008,1009],{},"setuid",[17,1011,83],{"id":82},[91,1013,1014,1020,1038,1052,1073],{},[94,1015,1016,1019],{},[30,1017,1018],{},"Недостаточно прав"," — вы не являетесь владельцем файла и не суперпользователем (root). Только владелец файла или root могут менять его права.",[94,1021,1022,1025,1026,1029,1030,1033,1034,1037],{},[30,1023,1024],{},"Файловая система с ограничениями"," — файл расположен на разделе, смонтированном с опциями ",[35,1027,1028],{},"noexec"," (запрет выполнения), ",[35,1031,1032],{},"nosuid"," (запрет setuid/setgid) или ",[35,1035,1036],{},"ro"," (только чтение). Типично для USB-накопителей, сетевых (NFS) или защищённых разделов.",[94,1039,1040,1043,1044,1047,1048,1051],{},[30,1041,1042],{},"Атрибут immutable или append-only"," — файл защищён флагами ",[35,1045,1046],{},"chattr +i"," (неизменяемый) или ",[35,1049,1050],{},"chattr +a"," (дозапись). Эти флаги блокируют любые изменения, включая права, даже для root.",[94,1053,1054,1057,1058,1061,1062],{},[30,1055,1056],{},"Некорректное использование setuid/setgid"," — попытка установить бит ",[35,1059,1060],{},"s"," (setuid/setgid) на:\n",[443,1063,1064,1070],{},[94,1065,1066,1067,1069],{},"неисполняемый файл (отсутствует ",[35,1068,638],{}," для владельца/группы);",[94,1071,1072],{},"каталог (setuid/setgid на каталогах игнорируется или запрещён).",[94,1074,1075,1078,1079,1081],{},[30,1076,1077],{},"Попытка изменить права на символическую ссылку"," — если вы не root, ",[35,1080,273],{}," по умолчанию пытается изменить права на целевом файле ссылки, а не на самой ссылке. Если целевой файл вам не принадлежит, возникнет EPERM.",[17,1083,1085],{"id":1084},"способ-1-использование-sudo-если-вы-не-владелец","Способ 1: Использование sudo (если вы не владелец)",[26,1087,914,1088,1090,1091,1093],{},[35,1089,102],{},"), используйте ",[35,1092,180],{}," для выполнения команды от имени суперпользователя.",[91,1095,1096,1129],{},[94,1097,1098,1099,1114,1117,1118,1124,1126,1127,147],{},"Проверьте владельца файла:",[62,1100,1102],{"className":211,"code":1101,"language":213,"meta":70,"style":70},"ls -l /путь/к/файлу\n",[35,1103,1104],{"__ignoreMap":70},[22,1105,1106,1109,1112],{"class":218,"line":219},[22,1107,1108],{"class":222},"ls",[22,1110,1111],{"class":332}," -l",[22,1113,229],{"class":225},[1115,1116],"br",{},"Пример вывода:",[62,1119,1122],{"className":1120,"code":1121,"language":67},[65],"-rw-r--r-- 1 root root 1024 Feb 17 10:00 example.txt\n",[35,1123,1121],{"__ignoreMap":70},[1115,1125],{},"Здесь владелец — ",[35,1128,102],{},[94,1130,1131,1132,1134,1135,391,1137,1151,1153,1154],{},"Выполните ",[35,1133,273],{}," с ",[35,1136,180],{},[62,1138,1139],{"className":211,"code":589,"language":213,"meta":70,"style":70},[35,1140,1141],{"__ignoreMap":70},[22,1142,1143,1145,1147,1149],{"class":218,"line":219},[22,1144,180],{"class":222},[22,1146,598],{"class":225},[22,1148,333],{"class":332},[22,1150,229],{"class":225},[1115,1152],{},"или, для установки setuid (если нужно):",[62,1155,1157],{"className":211,"code":1156,"language":213,"meta":70,"style":70},"sudo chmod u+s /путь/к/исполняемому_файлу\n",[35,1158,1159],{"__ignoreMap":70},[22,1160,1161,1163,1165,1168],{"class":218,"line":219},[22,1162,180],{"class":222},[22,1164,598],{"class":225},[22,1166,1167],{"class":225}," u+s",[22,1169,1170],{"class":225}," /путь/к/исполняемому_файлу\n",[247,1172,1173],{},[26,1174,251,1175,1177,1178,1180],{},[30,1176,254],{}," Используйте ",[35,1179,180],{}," только для доверенных файлов. Изменение прав на системные файлы может нарушить работу ОС.",[17,1182,1184],{"id":1183},"способ-2-смена-владельца-файла-если-у-вас-есть-права-sudo","Способ 2: Смена владельца файла (если у вас есть права sudo)",[26,1186,1187],{},"Если вы администратор и хотите, чтобы пользователь мог менять права самостоятельно, смените владельца файла.",[91,1189,1190,1231],{},[94,1191,1192,1193,586,1196,1212,1214,1215],{},"Смените владельца на нужного пользователя (например, ",[35,1194,1195],{},"alex",[62,1197,1199],{"className":211,"code":1198,"language":213,"meta":70,"style":70},"sudo chown alex /путь/к/файлу\n",[35,1200,1201],{"__ignoreMap":70},[22,1202,1203,1205,1207,1210],{"class":218,"line":219},[22,1204,180],{"class":222},[22,1206,384],{"class":225},[22,1208,1209],{"class":225}," alex",[22,1211,229],{"class":225},[1115,1213],{},"Можно одновременно сменить группу:",[62,1216,1218],{"className":211,"code":1217,"language":213,"meta":70,"style":70},"sudo chown alex:developers /путь/к/файлу\n",[35,1219,1220],{"__ignoreMap":70},[22,1221,1222,1224,1226,1229],{"class":218,"line":219},[22,1223,180],{"class":222},[22,1225,384],{"class":225},[22,1227,1228],{"class":225}," alex:developers",[22,1230,229],{"class":225},[94,1232,1233,1234,1236,1237,391,1239],{},"Теперь пользователь ",[35,1235,1195],{}," может изменять права без ",[35,1238,180],{},[62,1240,1242],{"className":211,"code":1241,"language":213,"meta":70,"style":70},"chmod 755 /путь/к/файлу\n",[35,1243,1244],{"__ignoreMap":70},[22,1245,1246,1248,1251],{"class":218,"line":219},[22,1247,273],{"class":222},[22,1249,1250],{"class":332}," 755",[22,1252,229],{"class":225},[17,1254,1256],{"id":1255},"способ-3-проверка-и-изменение-параметров-монтирования","Способ 3: Проверка и изменение параметров монтирования",[26,1258,1259],{},"Если файл находится на внешнем носителе (USB, сетевой диск) или отдельном разделе, проверьте, как смонтирована файловая система.",[91,1261,1262,1285],{},[94,1263,1264,1265,1277,1117,1279],{},"Найдите точку монтирования файла:",[62,1266,1268],{"className":211,"code":1267,"language":213,"meta":70,"style":70},"findmnt /путь/к/файлу\n",[35,1269,1270],{"__ignoreMap":70},[22,1271,1272,1275],{"class":218,"line":219},[22,1273,1274],{"class":222},"findmnt",[22,1276,229],{"class":225},[1115,1278],{},[62,1280,1283],{"className":1281,"code":1282,"language":67},[65],"TARGET SOURCE    FSTYPE OPTIONS\n/mnt/usb /dev/sdb1 vfat   rw,noexec,nosuid,nodev,relatime,uid=1000,gid=1000,...\n",[35,1284,1282],{"__ignoreMap":70},[94,1286,1287,1288,1291,1292,56,1294,42,1296,1298,1299,1323,1325,1326,1329,1330,583,1332,1334],{},"Если в колонке ",[35,1289,1290],{},"OPTIONS"," есть ",[35,1293,1028],{},[35,1295,1032],{},[35,1297,1036],{}," (только чтение), нужно перемонтировать раздел:",[62,1300,1302],{"className":211,"code":1301,"language":213,"meta":70,"style":70},"sudo mount -o remount,rw,exec /dev/sdb1 /mnt/usb\n",[35,1303,1304],{"__ignoreMap":70},[22,1305,1306,1308,1311,1314,1317,1320],{"class":218,"line":219},[22,1307,180],{"class":222},[22,1309,1310],{"class":225}," mount",[22,1312,1313],{"class":332}," -o",[22,1315,1316],{"class":225}," remount,rw,exec",[22,1318,1319],{"class":225}," /dev/sdb1",[22,1321,1322],{"class":225}," /mnt/usb\n",[1115,1324],{},"Для постоянного решения отредактируйте ",[35,1327,1328],{},"/etc/fstab"," и удалите ",[35,1331,1028],{},[35,1333,1032],{}," из опций для соответствующего раздела.",[545,1336],{},[17,1338,1340],{"id":1339},"способ-4-снятие-атрибутов-immutableappend-only","Способ 4: Снятие атрибутов immutable/append-only",[26,1342,1343,1344,1346],{},"Если файл защищён флагами ",[35,1345,155],{},", снимите их перед изменением прав.",[91,1348,1349,1381,1427],{},[94,1350,1351,1352,1364,1117,1366,1372,1374,1375,1377,1378,147],{},"Проверьте атрибуты:",[62,1353,1355],{"className":211,"code":1354,"language":213,"meta":70,"style":70},"lsattr /путь/к/файлу\n",[35,1356,1357],{"__ignoreMap":70},[22,1358,1359,1362],{"class":218,"line":219},[22,1360,1361],{"class":222},"lsattr",[22,1363,229],{"class":225},[1115,1365],{},[62,1367,1370],{"className":1368,"code":1369,"language":67},[65],"----i--------e-- /путь/к/файлу\n",[35,1371,1369],{"__ignoreMap":70},[1115,1373],{},"Буква ",[35,1376,164],{}," означает ",[35,1379,1380],{},"immutable",[94,1382,1383,1384,586,1386,1403,1405,1406,285,1409,586,1411],{},"Снимите атрибут (требует ",[35,1385,180],{},[62,1387,1389],{"className":211,"code":1388,"language":213,"meta":70,"style":70},"sudo chattr -i /путь/к/файлу\n",[35,1390,1391],{"__ignoreMap":70},[22,1392,1393,1395,1398,1401],{"class":218,"line":219},[22,1394,180],{"class":222},[22,1396,1397],{"class":225}," chattr",[22,1399,1400],{"class":332}," -i",[22,1402,229],{"class":225},[1115,1404],{},"Для ",[35,1407,1408],{},"append-only",[35,1410,167],{},[62,1412,1414],{"className":211,"code":1413,"language":213,"meta":70,"style":70},"sudo chattr -a /путь/к/файлу\n",[35,1415,1416],{"__ignoreMap":70},[22,1417,1418,1420,1422,1425],{"class":218,"line":219},[22,1419,180],{"class":222},[22,1421,1397],{"class":225},[22,1423,1424],{"class":332}," -a",[22,1426,229],{"class":225},[94,1428,1429,1430],{},"Теперь измените права:",[62,1431,1432],{"className":211,"code":589,"language":213,"meta":70,"style":70},[35,1433,1434],{"__ignoreMap":70},[22,1435,1436,1438,1440,1442],{"class":218,"line":219},[22,1437,180],{"class":222},[22,1439,598],{"class":225},[22,1441,333],{"class":332},[22,1443,229],{"class":225},[247,1445,1446],{},[26,1447,1448,1449,1452,1453,1455,1456,56,1459,1462],{},"💡 ",[30,1450,1451],{},"Совет:"," Флаги ",[35,1454,155],{}," часто используются для защиты критических системных файлов (например, ",[35,1457,1458],{},"/etc/passwd",[35,1460,1461],{},"/etc/shadow","). Будьте осторожны при их снятии.",[17,1464,1466],{"id":1465},"способ-5-проверка-setuidsetgid-и-исполняемости","Способ 5: Проверка setuid/setgid и исполняемости",[26,1468,1469,1470,42,1472,1475],{},"Если ошибка возникает при установке специальных битов (",[35,1471,1060],{},[35,1473,1474],{},"S","), проверьте исполняемость файла.",[91,1477,1478,1513,1553],{},[94,1479,1480,1481,1483,1484,1496,1498,1499,1505,1374,1507,1509,1510,1512],{},"Убедитесь, что файл исполняем (имеет ",[35,1482,638],{}," для владельца):",[62,1485,1486],{"className":211,"code":1101,"language":213,"meta":70,"style":70},[35,1487,1488],{"__ignoreMap":70},[22,1489,1490,1492,1494],{"class":218,"line":219},[22,1491,1108],{"class":222},[22,1493,1111],{"class":332},[22,1495,229],{"class":225},[1115,1497],{},"Пример правильного вывода для setuid:",[62,1500,1503],{"className":1501,"code":1502,"language":67},[65],"-rwsr-xr-x 1 root root 12345 Feb 17 10:00 program\n",[35,1504,1502],{"__ignoreMap":70},[1115,1506],{},[35,1508,1060],{}," в позиции владельца (вместо ",[35,1511,638],{},") означает setuid.",[94,1514,1515,1516,1518,1519,1535,1537,1538],{},"Если ",[35,1517,638],{}," отсутствует, добавьте его:",[62,1520,1522],{"className":211,"code":1521,"language":213,"meta":70,"style":70},"sudo chmod u+x /путь/к/файлу\n",[35,1523,1524],{"__ignoreMap":70},[22,1525,1526,1528,1530,1533],{"class":218,"line":219},[22,1527,180],{"class":222},[22,1529,598],{"class":225},[22,1531,1532],{"class":225}," u+x",[22,1534,229],{"class":225},[1115,1536],{},"Затем установите setuid:",[62,1539,1541],{"className":211,"code":1540,"language":213,"meta":70,"style":70},"sudo chmod u+s /путь/к/файлу\n",[35,1542,1543],{"__ignoreMap":70},[22,1544,1545,1547,1549,1551],{"class":218,"line":219},[22,1546,180],{"class":222},[22,1548,598],{"class":225},[22,1550,1167],{"class":225},[22,1552,229],{"class":225},[94,1554,1555,1556,1558,1559],{},"Для setgid (бит ",[35,1557,1060],{}," в группе) аналогично:",[62,1560,1562],{"className":211,"code":1561,"language":213,"meta":70,"style":70},"sudo chmod g+x /путь/к/файлу\nsudo chmod g+s /путь/к/файлу\n",[35,1563,1564,1575],{"__ignoreMap":70},[22,1565,1566,1568,1570,1573],{"class":218,"line":219},[22,1567,180],{"class":222},[22,1569,598],{"class":225},[22,1571,1572],{"class":225}," g+x",[22,1574,229],{"class":225},[22,1576,1577,1579,1581,1584],{"class":218,"line":652},[22,1578,180],{"class":222},[22,1580,598],{"class":225},[22,1582,1583],{"class":225}," g+s",[22,1585,229],{"class":225},[17,1587,472],{"id":471},[443,1589,1590,1599,1612,1622,1628],{},[94,1591,1592,1595,1596,1598],{},[30,1593,1594],{},"Избегайте изменения прав на системные файлы"," без явной необходимости. Используйте ",[35,1597,180],{}," осознанно.",[94,1600,1601,1604,1605,1608,1609,1611],{},[30,1602,1603],{},"При работе с внешними носителями"," монтируйте их с опциями ",[35,1606,1607],{},"rw,exec"," (если нужно выполнять файлы) и без ",[35,1610,1032],{},", если не требуется setuid.",[94,1613,1614,1621],{},[30,1615,1616,1617,285,1619,274],{},"Не устанавливайте атрибут ",[35,1618,1380],{},[35,1620,1046],{}," на файлы, которые могут потребовать изменения прав в будущем.",[94,1623,1624,1627],{},[30,1625,1626],{},"Проверяйте исполняемость"," перед установкой setuid/setgid. Запомните: setuid/setgid требуют, чтобы файл был исполняемым для соответствующей категории (владелец/группа).",[94,1629,1630,1633,1634,1636],{},[30,1631,1632],{},"Регулярно проверяйте владельца файлов",", особенно в каталогах, где работают несколько пользователей. Используйте ",[35,1635,119],{}," для аудита.",[648,1638,1639],{},"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":70,"searchDepth":652,"depth":652,"links":1641},[1642,1643,1644,1645,1646,1647,1648,1649],{"id":19,"depth":652,"text":655},{"id":82,"depth":652,"text":83},{"id":1084,"depth":652,"text":1085},{"id":1183,"depth":652,"text":1184},{"id":1255,"depth":652,"text":1256},{"id":1339,"depth":652,"text":1340},{"id":1465,"depth":652,"text":1466},{"id":471,"depth":652,"text":472},"EPERM","2026-02-17 14:47:42","Полное руководство по устранению ошибки 'chmod: operation not permitted' в Linux. 5 проверенных способов, от использования sudo до настройки файловой системы. Решите проблему за 5-10 минут!",[1654,1657,1660,1663],{"question":1655,"answer":1656},"Почему возникает ошибка 'chmod: operation not permitted' в Linux?","Ошибка EPERM возникает, когда у пользователя нет прав на изменение атрибутов файла (файл принадлежит другому пользователю), файл расположен на файловой системе с ограничениями (noexec/nosuid/ro), или у файла установлен атрибут immutable (chattr +i).",{"question":1658,"answer":1659},"Как исправить ошибку 'chmod: operation not permitted' без sudo?","Без sudo можно исправить только если вы являетесь владельцем файла. В противном случае необходимо либо использовать sudo, либо сменить владельца файла (если у вас есть права администратора).",{"question":1661,"answer":1662},"Может ли ошибка 'operation not permitted' возникать при установке setuid?","Да, если вы пытаетесь установить setuid (бит `s`) на файл, который не исполняем (не имеет права `x` для владельца), или на каталог, chmod выдаст ошибку. Убедитесь, что файл исполняем перед установкой setuid.",{"question":1664,"answer":1665},"Что делать, если файл на внешнем USB-накопителе и chmod не работает?","Проверьте параметры монтирования: `mount | grep /путь/к/файлу`. Если в опциях есть `noexec`, `nosuid` или `ro`, нужно перемонтировать диск с разрешением изменения прав (например, `sudo mount -o remount,rw,exec /dev/sdX1 /mnt/point`).",[1667,1670,1673,1676,1679],{"name":1668,"text":1669},"Определите текущего владельца и права файла","Выполните `ls -l \u003Cфайл>`, чтобы увидеть владельца, группу и текущие права. Обратите внимание на первую колонку (владелец) и колонку с правами (например, `-rw-r--r--`).",{"name":1671,"text":1672},"Используйте sudo для изменения прав (если вы не владелец)","Если в выводе `ls -l` владелец не вы, выполните команду с `sudo`: `sudo chmod \u003Cправа> \u003Cфайл>`. Например, `sudo chmod 755 script.sh` даст права `rwxr-xr-x`.",{"name":1674,"text":1675},"Проверьте атрибуты файла (immutable, append-only)","Выполните `lsattr \u003Cфайл>` (требуется пакет `e2fsprogs`). Если в выводе есть `i` (immutable) или `a` (append-only), снимите их: `sudo chattr -i \u003Cфайл>` или `sudo chattr -a \u003Cфайл>`.",{"name":1677,"text":1678},"Проверьте параметры монтирования файловой системы","Найдите точку монтирования: `findmnt \u003Cфайл>`. Затем проверьте опции: `mount | grep \u003Cточка_монтирования>`. Если есть `noexec`, `nosuid` или `ro`, перемонтируйте с нужными опциями (требует sudo и прав на /etc/fstab для постоянных изменений).",{"name":1680,"text":1681},"Убедитесь в корректности setuid/setgid битов","Если устанавливаете `s` (setuid/setgid), файл должен быть исполняем (иметь `x` для владельца/группы). Проверьте: `ls -l \u003Cфайл>`. Исправьте: `sudo chmod u+x \u003Cфайл>` перед установкой setuid (`sudo chmod u+s \u003Cфайл>`).","PT10M",[1684,1685,1686,1687,1688,1689,1690,1691,1692,1693],"chmod operation not permitted","chmod ошибка operation not permitted","chmod не позволяет изменить права","chmod permission denied linux","как исправить chmod в linux","chmod без прав суперпользователя","chmod ошибка доступа","chmod EPERM","изменить права на файл linux","chmod immutable файл",{},[1696,1697,1698],"/errors/linux/chmod-permission-denied","/errors/linux/cannot-change-ownership","/guides/linux/sudo-command-usage",{"title":940,"description":1652},"errors/linux/chmod-operation-not-permitted","Статья объясняет, почему в Linux возникает ошибка 'chmod: operation not permitted', и предлагает пошаговые решения: от простого использования sudo до изменения параметров монтирования и атрибутов файлов.",[726,273,1703,1704,738,739,1705],"ошибки linux","права доступа","command line","G_ervUv0DXDgdEslBSZFJBFVksR8xEwR8cUxSfiQUa8",{"id":1708,"title":1709,"appliesTo":1710,"author":12,"body":1715,"canonical":677,"code":70,"createdAt":2413,"description":2414,"difficulty":680,"draft":681,"estimatedTime":682,"extension":683,"faq":2415,"howToSteps":2428,"howToTotalTime":1682,"image":677,"keywords":2444,"locale":722,"meta":2452,"navigation":724,"path":730,"platform":726,"related":2453,"section":731,"seo":2457,"severity":733,"stem":2458,"summary":2459,"tags":2460,"twitterCreator":677,"twitterSite":677,"type":740,"updatedAt":2413,"__hash__":2464},"content_ru/errors/linux/sudo-command-not-found.md","Ошибка sudo: command not found в Linux — решение",[7,1711,1712,1713,1714],"Debian 10+","CentOS 7+","RHEL 8+","Любой дистрибутив Linux",{"type":14,"value":1716,"toc":2394},[1717,1723,1739,1774,1780,1782,1836,1843,1848,1877,1890,1894,1909,1913,1927,1931,1945,1949,1963,1972,1978,1985,1998,2010,2016,2036,2041,2087,2093,2098,2169,2172,2186,2193,2207,2209,2216,2235,2244,2254,2305,2308,2320,2322,2375,2391],[17,1718,20,1720],{"id":1719},"что-означает-ошибка-sudo-command-not-found",[35,1721,1722],{},"sudo: command not found",[26,1724,1725,1726,1728,1729,1731,1732,1734,1735,1738],{},"Когда вы пытаетесь выполнить команду с ",[35,1727,180],{},", а система выводит ",[35,1730,1722],{},", это означает, что ваша оболочка (shell) не может найти исполняемый файл ",[35,1733,180],{}," в директориях, перечисленных в переменной ",[35,1736,1737],{},"PATH",". Ошибка обычно появляется сразу после ввода команды:",[62,1740,1742],{"className":211,"code":1741,"language":213,"meta":70,"style":70},"$ sudo apt update\nbash: sudo: command not found\n",[35,1743,1744,1758],{"__ignoreMap":70},[22,1745,1746,1749,1752,1755],{"class":218,"line":219},[22,1747,1748],{"class":222},"$",[22,1750,1751],{"class":225}," sudo",[22,1753,1754],{"class":225}," apt",[22,1756,1757],{"class":225}," update\n",[22,1759,1760,1763,1766,1769,1771],{"class":218,"line":652},[22,1761,1762],{"class":222},"bash:",[22,1764,1765],{"class":225}," sudo:",[22,1767,1768],{"class":225}," command",[22,1770,991],{"class":225},[22,1772,1773],{"class":225}," found\n",[26,1775,1776,1777,1779],{},"Без ",[35,1778,180],{}," вы не сможете выполнять операции, требующие прав суперпользователя (установка пакетов, изменение системных файлов, управление службами). Это критичная проблема для администрирования системы.",[17,1781,83],{"id":82},[91,1783,1784,1796,1815,1827],{},[94,1785,1786,1792,1793,1795],{},[30,1787,1788,1789,1791],{},"Пакет ",[35,1790,180],{}," не установлен."," В минимальных установках (Docker-контейнеры, некоторые сборки вроде Alpine, или ручная настройка) ",[35,1794,180],{}," часто отсутствует по умолчанию.",[94,1797,1798,1804,1805,1807,1808,1811,1812,1814],{},[30,1799,1800,1801,1803],{},"Переменная ",[35,1802,1737],{}," повреждена или не включает стандартные пути."," Если в ",[35,1806,1737],{}," нет ",[35,1809,1810],{},"/usr/bin"," (стандартная директория для ",[35,1813,180],{},"), shell его не найдёт.",[94,1816,1817,1823,1824,147],{},[30,1818,1819,1820,1822],{},"Файл ",[35,1821,180],{}," удалён или повреждён."," Редко, но возможно случайное удаление или повреждение бинарного файла ",[35,1825,1826],{},"/usr/bin/sudo",[94,1828,1829,1832,1833,1835],{},[30,1830,1831],{},"Система в режиме восстановления или chroot."," В некоторых окружениях (например, при загрузке в rescue mode) ",[35,1834,180],{}," может быть отключён.",[17,1837,1839,1840,1842],{"id":1838},"способ-1-установите-пакет-sudo-если-он-отсутствует","Способ 1: Установите пакет ",[35,1841,180],{}," (если он отсутствует)",[26,1844,1845,1846,391],{},"Сначала проверьте, установлен ли ",[35,1847,180],{},[62,1849,1851],{"className":211,"code":1850,"language":213,"meta":70,"style":70},"which sudo\n# или\ncommand -v sudo\n",[35,1852,1853,1861,1867],{"__ignoreMap":70},[22,1854,1855,1858],{"class":218,"line":219},[22,1856,1857],{"class":332},"which",[22,1859,1860],{"class":225}," sudo\n",[22,1862,1863],{"class":218,"line":652},[22,1864,1866],{"class":1865},"sJ8bj","# или\n",[22,1868,1869,1872,1875],{"class":218,"line":660},[22,1870,1871],{"class":332},"command",[22,1873,1874],{"class":332}," -v",[22,1876,1860],{"class":225},[26,1878,1879,1880,1882,1883,1885,1886,1889],{},"Если команда ничего не выводит — ",[35,1881,180],{}," не установлен или не в ",[35,1884,1737],{},". Установите его, используя root-доступ (через ",[35,1887,1888],{},"su"," или напрямую если вы вошли как root).",[174,1891,1893],{"id":1892},"для-ubuntudebian","Для Ubuntu/Debian:",[62,1895,1897],{"className":211,"code":1896,"language":213,"meta":70,"style":70},"su -c \"apt update && apt install sudo\"\n",[35,1898,1899],{"__ignoreMap":70},[22,1900,1901,1903,1906],{"class":218,"line":219},[22,1902,1888],{"class":222},[22,1904,1905],{"class":332}," -c",[22,1907,1908],{"class":225}," \"apt update && apt install sudo\"\n",[174,1910,1912],{"id":1911},"для-rhelcentos-7","Для RHEL/CentOS 7:",[62,1914,1916],{"className":211,"code":1915,"language":213,"meta":70,"style":70},"su -c \"yum install sudo\"\n",[35,1917,1918],{"__ignoreMap":70},[22,1919,1920,1922,1924],{"class":218,"line":219},[22,1921,1888],{"class":222},[22,1923,1905],{"class":332},[22,1925,1926],{"class":225}," \"yum install sudo\"\n",[174,1928,1930],{"id":1929},"для-rhelcentos-8fedora","Для RHEL/CentOS 8+/Fedora:",[62,1932,1934],{"className":211,"code":1933,"language":213,"meta":70,"style":70},"su -c \"dnf install sudo\"\n",[35,1935,1936],{"__ignoreMap":70},[22,1937,1938,1940,1942],{"class":218,"line":219},[22,1939,1888],{"class":222},[22,1941,1905],{"class":332},[22,1943,1944],{"class":225}," \"dnf install sudo\"\n",[174,1946,1948],{"id":1947},"для-arch-linux","Для Arch Linux:",[62,1950,1952],{"className":211,"code":1951,"language":213,"meta":70,"style":70},"su -c \"pacman -S sudo\"\n",[35,1953,1954],{"__ignoreMap":70},[22,1955,1956,1958,1960],{"class":218,"line":219},[22,1957,1888],{"class":222},[22,1959,1905],{"class":332},[22,1961,1962],{"class":225}," \"pacman -S sudo\"\n",[26,1964,1965,1966,1969,1970,147],{},"После установки проверьте ",[35,1967,1968],{},"which sudo"," — команда должна вернуть ",[35,1971,1826],{},[17,1973,1975,1976],{"id":1974},"способ-2-проверьте-и-исправьте-переменную-path","Способ 2: Проверьте и исправьте переменную ",[35,1977,1737],{},[26,1979,1515,1980,1982,1983,147],{},[35,1981,180],{}," установлен (например, вы уверены, что пакет есть), но команда не находится, проблема в ",[35,1984,1737],{},[62,1986,1988],{"className":211,"code":1987,"language":213,"meta":70,"style":70},"echo $PATH\n",[35,1989,1990],{"__ignoreMap":70},[22,1991,1992,1995],{"class":218,"line":219},[22,1993,1994],{"class":332},"echo",[22,1996,1997],{"class":387}," $PATH\n",[26,1999,2000,2001,2003,2004,2006,2007,2009],{},"Убедитесь, что в выводе есть ",[35,2002,1810],{},". Обычно ",[35,2005,180],{}," находится именно там (",[35,2008,1826],{},"). Если пути нет:",[26,2011,2012,2015],{},[30,2013,2014],{},"Временное исправление"," (действует до перезагрузки):",[62,2017,2019],{"className":211,"code":2018,"language":213,"meta":70,"style":70},"export PATH=$PATH:/usr/bin\n",[35,2020,2021],{"__ignoreMap":70},[22,2022,2023,2027,2030,2033],{"class":218,"line":219},[22,2024,2026],{"class":2025},"szBVR","export",[22,2028,2029],{"class":387}," PATH",[22,2031,2032],{"class":2025},"=",[22,2034,2035],{"class":387},"$PATH:/usr/bin\n",[26,2037,2038,391],{},[30,2039,2040],{},"Постоянное исправление",[91,2042,2043,2054,2071],{},[94,2044,2045,2046,2049,2050,2053],{},"Откройте файл ",[35,2047,2048],{},"~/.bashrc"," (для bash) или ",[35,2051,2052],{},"~/.zshrc"," (для zsh).",[94,2055,2056,2057],{},"Добавьте строку:\n",[62,2058,2059],{"className":211,"code":2018,"language":213,"meta":70,"style":70},[35,2060,2061],{"__ignoreMap":70},[22,2062,2063,2065,2067,2069],{"class":218,"line":219},[22,2064,2026],{"class":2025},[22,2066,2029],{"class":387},[22,2068,2032],{"class":2025},[22,2070,2035],{"class":387},[94,2072,2073,2074],{},"Примените изменения:\n",[62,2075,2077],{"className":211,"code":2076,"language":213,"meta":70,"style":70},"source ~/.bashrc\n",[35,2078,2079],{"__ignoreMap":70},[22,2080,2081,2084],{"class":218,"line":219},[22,2082,2083],{"class":332},"source",[22,2085,2086],{"class":225}," ~/.bashrc\n",[17,2088,2090,2091],{"id":2089},"способ-3-переустановите-или-восстановите-пакет-sudo","Способ 3: Переустановите или восстановите пакет ",[35,2092,180],{},[26,2094,1515,2095,2097],{},[35,2096,180],{}," установлен, но файл повреждён (например, после сбоя обновления), переустановите пакет:",[443,2099,2100,2119,2152],{},[94,2101,2102,2105],{},[30,2103,2104],{},"Ubuntu/Debian:",[62,2106,2108],{"className":211,"code":2107,"language":213,"meta":70,"style":70},"su -c \"apt --reinstall install sudo\"\n",[35,2109,2110],{"__ignoreMap":70},[22,2111,2112,2114,2116],{"class":218,"line":219},[22,2113,1888],{"class":222},[22,2115,1905],{"class":332},[22,2117,2118],{"class":225}," \"apt --reinstall install sudo\"\n",[94,2120,2121,2124],{},[30,2122,2123],{},"RHEL/CentOS:",[62,2125,2127],{"className":211,"code":2126,"language":213,"meta":70,"style":70},"su -c \"yum reinstall sudo\"\n# или для dnf:\nsu -c \"dnf reinstall sudo\"\n",[35,2128,2129,2138,2143],{"__ignoreMap":70},[22,2130,2131,2133,2135],{"class":218,"line":219},[22,2132,1888],{"class":222},[22,2134,1905],{"class":332},[22,2136,2137],{"class":225}," \"yum reinstall sudo\"\n",[22,2139,2140],{"class":218,"line":652},[22,2141,2142],{"class":1865},"# или для dnf:\n",[22,2144,2145,2147,2149],{"class":218,"line":660},[22,2146,1888],{"class":222},[22,2148,1905],{"class":332},[22,2150,2151],{"class":225}," \"dnf reinstall sudo\"\n",[94,2153,2154,2157],{},[30,2155,2156],{},"Arch Linux:",[62,2158,2159],{"className":211,"code":1951,"language":213,"meta":70,"style":70},[35,2160,2161],{"__ignoreMap":70},[22,2162,2163,2165,2167],{"class":218,"line":219},[22,2164,1888],{"class":222},[22,2166,1905],{"class":332},[22,2168,1962],{"class":225},[26,2170,2171],{},"После переустановки проверьте целостность файла:",[62,2173,2175],{"className":211,"code":2174,"language":213,"meta":70,"style":70},"ls -l /usr/bin/sudo\n",[35,2176,2177],{"__ignoreMap":70},[22,2178,2179,2181,2183],{"class":218,"line":219},[22,2180,1108],{"class":222},[22,2182,1111],{"class":332},[22,2184,2185],{"class":225}," /usr/bin/sudo\n",[26,2187,2188,2189,2192],{},"Права должны включать setuid-бит (например, ",[35,2190,2191],{},"-rwsr-xr-x","). Если нет, исправьте:",[62,2194,2196],{"className":211,"code":2195,"language":213,"meta":70,"style":70},"su -c \"chmod 4755 /usr/bin/sudo\"\n",[35,2197,2198],{"__ignoreMap":70},[22,2199,2200,2202,2204],{"class":218,"line":219},[22,2201,1888],{"class":222},[22,2203,1905],{"class":332},[22,2205,2206],{"class":225}," \"chmod 4755 /usr/bin/sudo\"\n",[545,2208],{},[17,2210,2212,2213,2215],{"id":2211},"способ-4-добавьте-пользователя-в-группу-sudo-если-права-не-настроены","Способ 4: Добавьте пользователя в группу ",[35,2214,180],{}," (если права не настроены)",[26,2217,2218,2219,2221,2222,2225,2226,2228,2229,2231,2232,2234],{},"Хотя отсутствие группы ",[35,2220,180],{}," обычно вызывает ошибку ",[403,2223,2224],{},"\"user is not in the sudoers file\"",", в некоторых дистрибутивах (или при кастомной настройке) это может привести к отсутствию команды в ",[35,2227,1737],{},". Если ",[35,2230,180],{}," установлен и в ",[35,2233,1737],{},", но не работает, проверьте группы:",[62,2236,2238],{"className":211,"code":2237,"language":213,"meta":70,"style":70},"groups\n",[35,2239,2240],{"__ignoreMap":70},[22,2241,2242],{"class":218,"line":219},[22,2243,2237],{"class":222},[26,2245,2246,2247,2249,2250,2253],{},"Если в списке нет ",[35,2248,180],{}," (или ",[35,2251,2252],{},"wheel"," в RHEL/CentOS), добавьте пользователя:",[443,2255,2256,2280],{},[94,2257,2258,2261],{},[30,2259,2260],{},"Через root (если sudo недоступен):",[62,2262,2264],{"className":211,"code":2263,"language":213,"meta":70,"style":70},"su -c \"usermod -aG sudo $USER\"\n",[35,2265,2266],{"__ignoreMap":70},[22,2267,2268,2270,2272,2275,2277],{"class":218,"line":219},[22,2269,1888],{"class":222},[22,2271,1905],{"class":332},[22,2273,2274],{"class":225}," \"usermod -aG sudo ",[22,2276,400],{"class":387},[22,2278,2279],{"class":225},"\"\n",[94,2281,2282,2285],{},[30,2283,2284],{},"Если sudo уже работает частично:",[62,2286,2288],{"className":211,"code":2287,"language":213,"meta":70,"style":70},"sudo usermod -aG sudo $USER\n",[35,2289,2290],{"__ignoreMap":70},[22,2291,2292,2294,2297,2300,2302],{"class":218,"line":219},[22,2293,180],{"class":222},[22,2295,2296],{"class":225}," usermod",[22,2298,2299],{"class":332}," -aG",[22,2301,1751],{"class":225},[22,2303,2304],{"class":387}," $USER\n",[26,2306,2307],{},"После этого выйдите и зайдите снова, или выполните:",[62,2309,2311],{"className":211,"code":2310,"language":213,"meta":70,"style":70},"newgrp sudo\n",[35,2312,2313],{"__ignoreMap":70},[22,2314,2315,2318],{"class":218,"line":219},[22,2316,2317],{"class":222},"newgrp",[22,2319,1860],{"class":225},[17,2321,472],{"id":471},[443,2323,2324,2338,2352,2361],{},[94,2325,2326,2331,2332,2334,2335,110],{},[30,2327,2328,2329],{},"Не удаляйте пакет ",[35,2330,180],{}," без крайней необходимости. В минимальных установках (например, Docker) используйте ",[35,2333,1888],{}," или запускайте контейнер с root-правами (",[35,2336,2337],{},"docker run -u 0",[94,2339,2340,2345,2346,56,2348,2351],{},[30,2341,2342,2343,147],{},"Будьте осторожны при редактировании ",[35,2344,1737],{}," Всегда проверяйте, что стандартные пути (",[35,2347,1810],{},[35,2349,2350],{},"/bin",") присутствуют.",[94,2353,2354,285,2357,2360],{},[30,2355,2356],{},"Регулярно обновляйте систему",[35,2358,2359],{},"apt update && apt upgrade","), чтобы избежать повреждения пакетов.",[94,2362,2363,2366,2367,2370,2371,2374],{},[30,2364,2365],{},"Проверяйте целостность пакетов"," после сбоев: ",[35,2368,2369],{},"apt verify sudo"," (Debian/Ubuntu) или ",[35,2372,2373],{},"rpm -V sudo"," (RHEL/CentOS).",[26,2376,2377,2378,42,2381,2384,2385,2387,2388,2390],{},"Если проблема остаётся, проверьте, не находитесь ли вы в ",[30,2379,2380],{},"chroot-окружении",[30,2382,2383],{},"режиме восстановления"," — там ",[35,2386,180],{}," часто недоступен по design. В таких случаях используйте ",[35,2389,1888],{}," или войдите как root.",[648,2392,2393],{},"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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}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":70,"searchDepth":652,"depth":652,"links":2395},[2396,2398,2399,2406,2408,2410,2412],{"id":1719,"depth":652,"text":2397},"Что означает ошибка sudo: command not found",{"id":82,"depth":652,"text":83},{"id":1838,"depth":652,"text":2400,"children":2401},"Способ 1: Установите пакет sudo (если он отсутствует)",[2402,2403,2404,2405],{"id":1892,"depth":660,"text":1893},{"id":1911,"depth":660,"text":1912},{"id":1929,"depth":660,"text":1930},{"id":1947,"depth":660,"text":1948},{"id":1974,"depth":652,"text":2407},"Способ 2: Проверьте и исправьте переменную PATH",{"id":2089,"depth":652,"text":2409},"Способ 3: Переустановите или восстановите пакет sudo",{"id":2211,"depth":652,"text":2411},"Способ 4: Добавьте пользователя в группу sudo (если права не настроены)",{"id":471,"depth":652,"text":472},"2026-04-08 08:58:15","Команда sudo не найдена? Узнайте, как исправить ошибку 'sudo: command not found' в Linux. Пошаговые инструкции для Ubuntu, Debian, CentOS. Решите проблему за 5 минут!",[2416,2419,2422,2425],{"answer":2417,"question":2418},"Обычно потому, что пакет sudo не установлен, переменная PATH не содержит путь к sudo, или файл sudo повреждён/удалён.","Почему возникает ошибка 'sudo: command not found'?",{"answer":2420,"question":2421},"Войдите как root (через `su`) и выполните: `usermod -aG sudo имя_пользователя`, затем перелогиньтесь.","Как добавить пользователя в группу sudo, если команда sudo недоступна?",{"answer":2423,"question":2424},"Технически можно, но многие системные операции (установка пакетов, изменение файлов в /etc) потребуют прав root, поэтому sudo необходим для администрирования.","Можно ли работать в Linux без sudo?",{"answer":2426,"question":2427},"Проверьте переменную PATH — возможно, путь `/usr/bin` (где находится sudo) не включён. Добавьте его в `~/.bashrc`.","Почему после установки sudo команда всё равно не найдена?",[2429,2432,2435,2438,2441],{"name":2430,"text":2431},"Проверьте наличие sudo","Выполните `which sudo` или `command -v sudo`. Если ничего не выводится — sudo не установлен или не в PATH.",{"name":2433,"text":2434},"Установите sudo (если отсутствует)","Для Ubuntu/Debian: `apt update && apt install sudo` (через root). Для RHEL/CentOS: `yum install sudo` или `dnf install sudo`.",{"name":2436,"text":2437},"Проверьте переменную PATH","Выполните `echo $PATH`. Убедитесь, что есть `/usr/bin`. Если нет, добавьте: `export PATH=$PATH:/usr/bin` и сохраните в `~/.bashrc`.",{"name":2439,"text":2440},"Добавьте пользователя в группу sudo","Выполните `groups`. Если нет `sudo`, добавьте: `sudo usermod -aG sudo $USER` (или через root: `usermod -aG sudo имя_пользователя`).",{"name":2442,"text":2443},"Перезагрузите сессию","Выйдите и зайдите снова или выполните `newgrp sudo`, чтобы применить изменения без перезагрузки.",[2445,1722,2446,2447,2448,2449,2450,2451],"sudo command not found","команда sudo не найдена","как исправить sudo в Linux","ошибка sudo в Ubuntu","bash sudo не найден","нет команды sudo","sudo отсутствует",{},[2454,2455,2456],"/errors/linux/command-not-found","/guides/linux/install-sudo","/errors/linux/permission-denied",{"title":1709,"description":2414},"errors/linux/sudo-command-not-found","Статья объясняет, почему в Linux появляется ошибка 'sudo: command not found', и предлагает несколько способов её исправить: проверка установки sudo, настройка PATH, добавление пользователя в группу sudo.",[726,180,213,2461,2462,2463],"ошибка","command-not-found","sysadmin","3AgUYDtBB_OYXeSYKK9dNCjPEPsAh74Zu9tcTdUlh-I"]