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