[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/macos/zsh-permission-denied":3,"mdc--duqog7-key":604,"mdc-puyzpf-key":615,"mdc-qra4n0-key":623,"mdc-cs4n2v-key":646,"mdc-7b1bzt-key":662,"mdc-jm94ir-key":694,"mdc--a2uacm-key":709,"mdc-etuxbt-key":726,"mdc--fp8cnl-key":763,"mdc--byyhgl-key":787,"related-/errors/macos/zsh-not-found,/guides/macos/zsh-setup":795},{"id":4,"title":5,"appliesTo":6,"author":9,"body":10,"canonical":535,"code":536,"createdAt":537,"description":538,"difficulty":539,"draft":540,"estimatedTime":541,"extension":542,"faq":543,"howToSteps":556,"howToTotalTime":575,"image":535,"keywords":576,"locale":582,"meta":583,"navigation":584,"path":585,"platform":586,"related":587,"section":590,"seo":591,"severity":592,"stem":593,"summary":594,"tags":595,"twitterCreator":535,"twitterSite":535,"type":602,"updatedAt":537,"__hash__":603},"content_ru/errors/macos/zsh-permission-denied.md","Исправляем ошибку Permission denied в Zsh на macOS быстро и просто",[7,8],"macOS Ventura 13","macOS Sonoma 14","FixPedia Team",{"type":11,"value":12,"toc":522},"minimark",[13,18,34,38,86,90,95,179,183,210,214,288,292,361,369,452,455,459,512,518],[14,15,17],"h2",{"id":16},"что-означает-ошибка-zsh-permission-denied","Что означает ошибка Zsh Permission denied",[19,20,21,22,29,30,33],"p",{},"Сообщение ",[23,24,25],"strong",{},[26,27,28],"code",{},"zsh: permission denied"," появляется, когда вы пытаетесь запустить команду или скрипт, но Zsh не может его выполнить из-за отсутствия прав доступа. Чаще всего это происходит с исполняемыми файлами, которые не имеют флага «executable» (",[26,31,32],{},"x","), или с системными утилитами, доступными только для администратора.",[14,35,37],{"id":36},"причины-возникновения","Причины возникновения",[39,40,41,52,58,64,74,80],"ul",{},[42,43,44,47,48,51],"li",{},[23,45,46],{},"Отсутствие флага выполнения"," у скрипта (",[26,49,50],{},"chmod +x filename",").",[42,53,54,57],{},[23,55,56],{},"Неправильные права доступа"," (например, владелец не является текущим пользователем и не предоставлены права).",[42,59,60,63],{},[23,61,62],{},"Скачанный из ненадёжных источников"," скрипт, который macOS блокирует по соображениям безопасности.",[42,65,66,69,70,73],{},[23,67,68],{},"Неправильная конфигурация оболочки"," (",[26,71,72],{},"~/.zshrc"," ссылается на несуществующие или защищённые файлы).",[42,75,76,79],{},[23,77,78],{},"Отсутствие sudo-пароля"," для команд, требующих прав администратора.",[42,81,82,85],{},[23,83,84],{},"Повреждённые файлы Zsh"," или конфликт с установленной версией (например, системная Zsh не обновлялась после установки Homebrew).",[14,87,89],{"id":88},"способы-решения","Способы решения",[91,92,94],"h3",{"id":93},"способ-1-установить-флаг-выполнения","Способ 1: Установить флаг выполнения",[96,97,98,101,126,146,167],"ol",{},[42,99,100],{},"Откройте Терминал.",[42,102,103,104],{},"Перейдите к каталогу с проблемным скриптом:",[105,106,111],"pre",{"className":107,"code":108,"language":109,"meta":110,"style":110},"language-bash shiki shiki-themes github-light github-dark","cd /path/to/script\n","bash","",[26,112,113],{"__ignoreMap":110},[114,115,118,122],"span",{"class":116,"line":117},"line",1,[114,119,121],{"class":120},"sj4cs","cd",[114,123,125],{"class":124},"sZZnC"," /path/to/script\n",[42,127,128,129],{},"Проверьте текущие права:",[105,130,132],{"className":107,"code":131,"language":109,"meta":110,"style":110},"ls -l myscript.sh\n",[26,133,134],{"__ignoreMap":110},[114,135,136,140,143],{"class":116,"line":117},[114,137,139],{"class":138},"sScJk","ls",[114,141,142],{"class":120}," -l",[114,144,145],{"class":124}," myscript.sh\n",[42,147,148,149,151,152],{},"Если права не содержат ",[26,150,32],{},", выполните:",[105,153,155],{"className":107,"code":154,"language":109,"meta":110,"style":110},"chmod +x myscript.sh\n",[26,156,157],{"__ignoreMap":110},[114,158,159,162,165],{"class":116,"line":117},[114,160,161],{"class":138},"chmod",[114,163,164],{"class":124}," +x",[114,166,145],{"class":124},[42,168,169,170],{},"Запустите скрипт повторно:",[105,171,173],{"className":107,"code":172,"language":109,"meta":110,"style":110},"./myscript.sh\n",[26,174,175],{"__ignoreMap":110},[114,176,177],{"class":116,"line":117},[114,178,172],{"class":138},[91,180,182],{"id":181},"способ-2-добавить-sudo-для-административных-команд","Способ 2: Добавить sudo для административных команд",[96,184,185,188,207],{},[42,186,187],{},"Убедитесь, что вам известен пароль администратора.",[42,189,190,191,194,195],{},"Добавьте ",[26,192,193],{},"sudo"," перед командой:",[105,196,198],{"className":107,"code":197,"language":109,"meta":110,"style":110},"sudo ./myscript.sh\n",[26,199,200],{"__ignoreMap":110},[114,201,202,204],{"class":116,"line":117},[114,203,193],{"class":138},[114,205,206],{"class":124}," ./myscript.sh\n",[42,208,209],{},"Введите пароль администратора, когда будет запрошен ввод.",[91,211,213],{"id":212},"способ-3-проверить-и-исправить-конфигурацию-zsh","Способ 3: Проверить и исправить конфигурацию Zsh",[96,215,216,232,258,272],{},[42,217,218,219],{},"Откройте файл конфигурации:",[105,220,222],{"className":107,"code":221,"language":109,"meta":110,"style":110},"nano ~/.zshrc\n",[26,223,224],{"__ignoreMap":110},[114,225,226,229],{"class":116,"line":117},[114,227,228],{"class":138},"nano",[114,230,231],{"class":124}," ~/.zshrc\n",[42,233,234,235],{},"Проверьте наличие следующих конструкций:",[39,236,237,248],{},[42,238,239,240,243,244,247],{},"Неправильные пути в ",[26,241,242],{},"alias"," или ",[26,245,246],{},"source",".",[42,249,250,251,254,255,51],{},"Команды, ссылающиеся на несуществующие бинарники (например, ",[26,252,253],{},"source /usr/local/bin/bash"," вместо ",[26,256,257],{},"source /bin/zsh",[42,259,260,261,264,265,268,269,51],{},"Сохраните изменения (",[26,262,263],{},"Ctrl+O",", ",[26,266,267],{},"Enter",") и выйдите (",[26,270,271],{},"Ctrl+X",[42,273,274,275],{},"Перезапустите оболочку:",[105,276,278],{"className":107,"code":277,"language":109,"meta":110,"style":110},"exec zsh\n",[26,279,280],{"__ignoreMap":110},[114,281,282,285],{"class":116,"line":117},[114,283,284],{"class":120},"exec",[114,286,287],{"class":124}," zsh\n",[91,289,291],{"id":290},"способ-4-переустановить-zsh-через-homebrew","Способ 4: Переустановить Zsh через Homebrew",[96,293,294,312,329,358],{},[42,295,296,297],{},"Удалите старую версию Zsh:",[105,298,300],{"className":107,"code":299,"language":109,"meta":110,"style":110},"brew uninstall zsh\n",[26,301,302],{"__ignoreMap":110},[114,303,304,307,310],{"class":116,"line":117},[114,305,306],{"class":138},"brew",[114,308,309],{"class":124}," uninstall",[114,311,287],{"class":124},[42,313,314,315],{},"Установите последнюю версию:",[105,316,318],{"className":107,"code":317,"language":109,"meta":110,"style":110},"brew install zsh\n",[26,319,320],{"__ignoreMap":110},[114,321,322,324,327],{"class":116,"line":117},[114,323,306],{"class":138},[114,325,326],{"class":124}," install",[114,328,287],{"class":124},[42,330,331,332],{},"Установите новую оболочку по умолчанию:",[105,333,335],{"className":107,"code":334,"language":109,"meta":110,"style":110},"chsh -s $(which zsh)\n",[26,336,337],{"__ignoreMap":110},[114,338,339,342,345,349,352,355],{"class":116,"line":117},[114,340,341],{"class":138},"chsh",[114,343,344],{"class":120}," -s",[114,346,348],{"class":347},"sVt8B"," $(",[114,350,351],{"class":120},"which",[114,353,354],{"class":124}," zsh",[114,356,357],{"class":347},")\n",[42,359,360],{},"Перезапустите терминал.",[91,362,364,365,368],{"id":363},"способ-5-сбросить-файл-zshrc-до-исходного-состояния","Способ 5: Сбросить файл ",[26,366,367],{},".zshrc"," до исходного состояния",[96,370,371,390,439],{},[42,372,373,374],{},"Сделайте резервную копию:",[105,375,377],{"className":107,"code":376,"language":109,"meta":110,"style":110},"cp ~/.zshrc ~/.zshrc.backup\n",[26,378,379],{"__ignoreMap":110},[114,380,381,384,387],{"class":116,"line":117},[114,382,383],{"class":138},"cp",[114,385,386],{"class":124}," ~/.zshrc",[114,388,389],{"class":124}," ~/.zshrc.backup\n",[42,391,392,393],{},"Удалите пользовательские настройки:",[105,394,396],{"className":107,"code":395,"language":109,"meta":110,"style":110},"cat > ~/.zshrc \u003C\u003C 'EOF'\n# Стандартный файл инициализации Zsh\nZSH_THEME=\"default\"\nsource /usr/local/etc/zshrc\nEOF\n",[26,397,398,415,421,427,433],{"__ignoreMap":110},[114,399,400,403,407,409,412],{"class":116,"line":117},[114,401,402],{"class":138},"cat",[114,404,406],{"class":405},"szBVR"," >",[114,408,386],{"class":124},[114,410,411],{"class":405}," \u003C\u003C",[114,413,414],{"class":124}," 'EOF'\n",[114,416,418],{"class":116,"line":417},2,[114,419,420],{"class":124},"# Стандартный файл инициализации Zsh\n",[114,422,424],{"class":116,"line":423},3,[114,425,426],{"class":124},"ZSH_THEME=\"default\"\n",[114,428,430],{"class":116,"line":429},4,[114,431,432],{"class":124},"source /usr/local/etc/zshrc\n",[114,434,436],{"class":116,"line":435},5,[114,437,438],{"class":124},"EOF\n",[42,440,441,442],{},"Перезапустите Zsh:",[105,443,444],{"className":107,"code":277,"language":109,"meta":110,"style":110},[26,445,446],{"__ignoreMap":110},[114,447,448,450],{"class":116,"line":117},[114,449,284],{"class":120},[114,451,287],{"class":124},[453,454],"in-article-ad",{},[14,456,458],{"id":457},"профилактика","Профилактика",[39,460,461,470,479,491,497,506],{},[42,462,463,466,467,247],{},[23,464,465],{},"Регулярно проверяйте права"," на важные скрипты с помощью ",[26,468,469],{},"ls -l",[42,471,472,478],{},[23,473,474,475],{},"Используйте ",[26,476,477],{},"chmod +x"," сразу после создания или редактирования скрипта.",[42,480,481,484,485,243,488,247],{},[23,482,483],{},"Скачивайте скрипты только из надёжных источников"," и проверяйте их с помощью ",[26,486,487],{},"shasum",[26,489,490],{},"codesign",[42,492,493,496],{},[23,494,495],{},"Обновляйте Zsh и Homebrew"," для получения исправлений и улучшений безопасности.",[42,498,499,69,502,505],{},[23,500,501],{},"Ведите журнал запускаемых команд",[26,503,504],{},"zsh -x","), чтобы отслеживать неожиданные ошибки доступа.",[42,507,508,511],{},[23,509,510],{},"Избегайте копирования конфигурационных файлов"," из сторонних источников; используйте оригинальные шаблоны от Apple или Homebrew.",[19,513,514,515,517],{},"Соблюдая эти советы, вы минимизируете риск появления ошибки ",[26,516,28],{}," в будущем.",[519,520,521],"style",{},"html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}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 .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}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":110,"searchDepth":417,"depth":417,"links":523},[524,525,526,534],{"id":16,"depth":417,"text":17},{"id":36,"depth":417,"text":37},{"id":88,"depth":417,"text":89,"children":527},[528,529,530,531,532],{"id":93,"depth":423,"text":94},{"id":181,"depth":423,"text":182},{"id":212,"depth":423,"text":213},{"id":290,"depth":423,"text":291},{"id":363,"depth":423,"text":533},"Способ 5: Сбросить файл .zshrc до исходного состояния",{"id":457,"depth":417,"text":458},null,"zsh","2026-07-14 08:13:32","Узнайте, как устранить ошибку Permission denied в Zsh на macOS. Пошаговая инструкция с простыми командами поможет вам восстановить работу терминала за 5 минут.","easy",false,"5-10 мин","md",[544,547,550,553],{"question":545,"answer":546},"Что означает сообщение «zsh: permission denied»?","Это означает, что оболочка Zsh не может выполнить команду из-за отсутствия прав доступа (например, файл не является исполняемым или отсутствует флаг «executable»).",{"question":548,"answer":549},"Почему Zsh выдает ошибку доступа?","Частые причины: неправильные права на скрипт, отсутствие флага «executable», использование sudo без корректного пароля, конфликт между оболочками (например, Bash против Zsh) или повреждённые конфигурационные файлы Zsh.",{"question":551,"answer":552},"Можно ли обойти ограничение с помощью sudo?","Да, если команда требует прав администратора. Добавьте `sudo` перед командой или настройте права через `chmod +x` для исполняемого файла.",{"question":554,"answer":555},"Как предотвратить повторение ошибки?","Регулярно проверяйте права на важные скрипты, используйте `chmod +x` после редактирования, избегайте запуска скриптов, скачанных из ненадёжных источников, без проверки, и обновляйте Zsh до последней версии.",[557,560,563,566,569,572],{"name":558,"text":559},"Проверить права на исполняемый файл","Откройте Терминал, перейдите к каталогу с проблемным скриптом и выполните `ls -l filename`. Если права не содержат `x` для пользователя (`---`), они отсутствуют.",{"name":561,"text":562},"Добавить флаг выполнения","Используйте `chmod +x filename`, чтобы предоставить пользователю право выполнения.",{"name":564,"text":565},"Выполнить скрипт с sudo (если нужно)","Если скрипт требует прав администратора, запустите `sudo ./filename` и введите пароль.",{"name":567,"text":568},"Проверить конфигурацию Zsh","Выполните `zsh --version` и проверьте `~/.zshrc` на наличие неправильных путей к исполняемым файлам (`alias`, `source`). Исправьте ошибки, если они есть.",{"name":570,"text":571},"Переустановить Zsh (в крайнем случае)","Если проблема сохраняется, удалите и переустановите Zsh: `brew uninstall zsh && brew install zsh`. После установки выполните `chsh -s $(which zsh)`.",{"name":573,"text":574},"Запустить скрипт повторно","После применения исправлений выполните команду повторно, чтобы убедиться, что ошибка больше не появляется.","PT10M",[577,578,579,580,581],"zsh permission denied","ошибка доступа zsh macOS","zsh: permission denied macOS","как исправить zsh permission denied","zsh команда запрещена","ru_RU",{},true,"/errors/macos/zsh-permission-denied","macos",[588,589],"/errors/macos/zsh-not-found","/guides/macos/zsh-setup","Ошибки macOS",{"title":5,"description":538},"medium","errors/macos/zsh-permission-denied","Статья объясняет, что означает ошибка Permission denied в Zsh, почему она возникает и как быстро её устранить с помощью проверенных команд.",[596,597,598,599,109,600,601],"Zsh","macOS","доступ","терминал","shell","решение проблем","error","xObb43B5_0FXuOTDO-TcknEKvRf36jG7qlj6IONXKJk",{"data":605,"body":606},{},{"type":607,"children":608},"root",[609],{"type":610,"tag":19,"props":611,"children":612},"element",{},[613],{"type":614,"value":546},"text",{"data":616,"body":617},{},{"type":607,"children":618},[619],{"type":610,"tag":19,"props":620,"children":621},{},[622],{"type":614,"value":549},{"data":624,"body":625},{},{"type":607,"children":626},[627],{"type":610,"tag":19,"props":628,"children":629},{},[630,632,637,639,644],{"type":614,"value":631},"Да, если команда требует прав администратора. Добавьте ",{"type":610,"tag":26,"props":633,"children":635},{"className":634},[],[636],{"type":614,"value":193},{"type":614,"value":638}," перед командой или настройте права через ",{"type":610,"tag":26,"props":640,"children":642},{"className":641},[],[643],{"type":614,"value":477},{"type":614,"value":645}," для исполняемого файла.",{"data":647,"body":648},{},{"type":607,"children":649},[650],{"type":610,"tag":19,"props":651,"children":652},{},[653,655,660],{"type":614,"value":654},"Регулярно проверяйте права на важные скрипты, используйте ",{"type":610,"tag":26,"props":656,"children":658},{"className":657},[],[659],{"type":614,"value":477},{"type":614,"value":661}," после редактирования, избегайте запуска скриптов, скачанных из ненадёжных источников, без проверки, и обновляйте Zsh до последней версии.",{"data":663,"body":664},{},{"type":607,"children":665},[666],{"type":610,"tag":19,"props":667,"children":668},{},[669,671,677,679,684,686,692],{"type":614,"value":670},"Откройте Терминал, перейдите к каталогу с проблемным скриптом и выполните ",{"type":610,"tag":26,"props":672,"children":674},{"className":673},[],[675],{"type":614,"value":676},"ls -l filename",{"type":614,"value":678},". Если права не содержат ",{"type":610,"tag":26,"props":680,"children":682},{"className":681},[],[683],{"type":614,"value":32},{"type":614,"value":685}," для пользователя (",{"type":610,"tag":26,"props":687,"children":689},{"className":688},[],[690],{"type":614,"value":691},"---",{"type":614,"value":693},"), они отсутствуют.",{"data":695,"body":696},{},{"type":607,"children":697},[698],{"type":610,"tag":19,"props":699,"children":700},{},[701,702,707],{"type":614,"value":474},{"type":610,"tag":26,"props":703,"children":705},{"className":704},[],[706],{"type":614,"value":50},{"type":614,"value":708},", чтобы предоставить пользователю право выполнения.",{"data":710,"body":711},{},{"type":607,"children":712},[713],{"type":610,"tag":19,"props":714,"children":715},{},[716,718,724],{"type":614,"value":717},"Если скрипт требует прав администратора, запустите ",{"type":610,"tag":26,"props":719,"children":721},{"className":720},[],[722],{"type":614,"value":723},"sudo ./filename",{"type":614,"value":725}," и введите пароль.",{"data":727,"body":728},{},{"type":607,"children":729},[730],{"type":610,"tag":19,"props":731,"children":732},{},[733,735,741,743,748,750,755,756,761],{"type":614,"value":734},"Выполните ",{"type":610,"tag":26,"props":736,"children":738},{"className":737},[],[739],{"type":614,"value":740},"zsh --version",{"type":614,"value":742}," и проверьте ",{"type":610,"tag":26,"props":744,"children":746},{"className":745},[],[747],{"type":614,"value":72},{"type":614,"value":749}," на наличие неправильных путей к исполняемым файлам (",{"type":610,"tag":26,"props":751,"children":753},{"className":752},[],[754],{"type":614,"value":242},{"type":614,"value":264},{"type":610,"tag":26,"props":757,"children":759},{"className":758},[],[760],{"type":614,"value":246},{"type":614,"value":762},"). Исправьте ошибки, если они есть.",{"data":764,"body":765},{},{"type":607,"children":766},[767],{"type":610,"tag":19,"props":768,"children":769},{},[770,772,778,780,786],{"type":614,"value":771},"Если проблема сохраняется, удалите и переустановите Zsh: ",{"type":610,"tag":26,"props":773,"children":775},{"className":774},[],[776],{"type":614,"value":777},"brew uninstall zsh && brew install zsh",{"type":614,"value":779},". После установки выполните ",{"type":610,"tag":26,"props":781,"children":783},{"className":782},[],[784],{"type":614,"value":785},"chsh -s $(which zsh)",{"type":614,"value":247},{"data":788,"body":789},{},{"type":607,"children":790},[791],{"type":610,"tag":19,"props":792,"children":793},{},[794],{"type":614,"value":574},[]]