Открыть файл в macOS очень просто. Просто дважды щелкните по нему, и готово! Другой вариант – использовать Терминал. Просто выполните команду и укажите местоположение файла.
Однако это не всегда так. При открытии файла на Mac через Терминал, вы можете иногда получать сообщение “zsh: разрешение отклонено”. Эта ошибка не может быть вызвана простой командой. Она указывает на то, что что-то не так с файлом или macOS.
В этой статье мы расскажем вам, как исправить проблему “Терминалу отказано в разрешении”.
Прежде чем мы перейдем к деталям проблемы “zsh permission denied” в командной строке macOS, давайте проясним некоторые основные термины.
Оглавление
Что такое Mac Terminal?
Приложение Терминал в Mac часто используется для управления вашим устройством с помощью различных команд. Для его использования вам достаточно знать основные функции и команды, которые вы можете вводить в командную строку.
Например, если вы хотите переместить системный файл из одной папки в другую, необходимо использовать команду move “mv” и указать папку назначения.
Почему люди используют Терминал?
Пользователи Mac предпочитают Терминал по целому ряду причин. Прежде всего, это быстрый способ запуска процессов и задач для тех, кто знаком с командами Unix. Другим важным преимуществом использования Терминала является то, что он позволяет получить доступ к тем частям macOS, которые скрыты и недоступны через System Preferences.
Как его открыть?
Перейдите в Finder > Приложения > папка Утилиты, затем дважды щелкните Terminal.
Вы также можете нажать Command + Пробел, чтобы запустить Spotlight. Затем введите “Terminal” и дважды щелкните по нему в результатах.
Если вы используете iStat Menus для мониторинга функций, вы также можете открыть Terminal оттуда. Он доступен в категории “Диски”.
Почему вы получаете ошибку “Разрешение отклонено” в Terminal?
Если вы видите сообщение об ошибке, подобное этой, это означает, что Terminal не может выполнить команду, которую вы пытаетесь запустить.
Обычно это происходит потому, что:
- Файл заблокирован. Возможно, у вас нет доступа администратора или создатель файла использовал chmod для его блокировки.
- Команда, которую вы пытаетесь запустить, была неправильно отформатирована.
Как исправить ошибку Zsh permission denied на Mac?
Ниже приведены несколько способов, которые вы можете попробовать для устранения проблемы.
Проверьте разрешения
Чтобы проверить разрешения, выполните следующие действия:
шу
Параметры разрешений определяют, кто может просматривать и изменять файлы на компьютере. Далее мы покажем вам, как изменить разрешения.
Совет:
✕
Изменение разрешений файла
Если проблема с терминалом “отказано в разрешении” вызвана тем, что разрешения, которые вы только что проверили, не позволяют вам писать в файл, попробуйте исправить это. Для этого:
.
Измените права собственности на каталог
Если изменение разрешений не решило проблему, попробуйте изменить права собственности на каталог на ваше имя пользователя. Измените [username] на ваше имя пользователя и [directorypath] на путь к каталогу, владельцем которого вы хотите стать, в следующих шагах – вы можете просто перетащить папку в окно Терминала, как мы делали ранее.
Предоставьте Terminal полный контроль над диском
Также возможно, что Терминал не имеет полного доступа к диску, поэтому вы не можете использовать команды для открытия файла. Чтобы изменить это, перейдите в System Preferences > Security & Privacy > Privacy panel, а затем добавьте Terminal в список приложений, которые могут управлять вашим Mac.
Что еще можно сделать, чтобы решить проблему “zsh: permission denied”?
Другой способ, который вы можете попробовать, это использовать альтернативу Терминалу – Core Shell. Это приложение для эмуляции терминала позволит вам настроить свой терминал так, как вы этого хотите: полезно, минимально и привлекательно.
С его помощью вы сможете выполнять любые команды, как и в родном Mac Terminal. Приложение имеет отличный пользовательский интерфейс, который вам наверняка понравится. Core Shell также поддерживает вход в систему одним щелчком мыши на удаленных компьютерах с возможностью автоматического переподключения. Но больше всего вам понравится возможность изменять внешний вид терминала. Вы можете изменить цветовую схему соединений, используя ваши любимые оттенки.
Мы также предлагаем воспользоваться преимуществами Almighty. Это встроенная программа для Mac, которая призвана повысить вашу производительность, предоставляя простые модификации и дополнительные функции. Например, она позволит вам разбудить Mac, чтобы он не заснул вхолостую, заблокировать клавиатуру, чтобы избежать неясного ввода, скрыть все приложения и элементы строки меню, показать скрытые файлы в Finder и многое другое.
It’s native Mac software, цель которого – повысить вашу производительность, предоставляя простые модификации и дополнительные функции. Например, it позволит вам:
- разбудить ваш Mac, чтобы он не спал вхолостую
- заблокировать клавиатуру, чтобы избежать неясного ввода с клавиатуры
- скрыть все приложения и элементы строки меню
- показывать скрытые файлы в Finder
- и многое другое
Вы можете сделать эти настройки через командную строку, но это утомительно, и вы должны помнить все команды. С Almighty вы сэкономите время для выполнения других важных задач.
“Zsh: разрешение запрещено” ошибка: проблема решена
Проблемы с правами доступа к файлу или каталогу, над которым вы хотите работать, часто являются причиной ошибки “zsh: права запрещены” в Терминале. Обычно это можно исправить, переназначив права собственности или изменив разрешения. Если это не помогает, попробуйте использовать Core Shell и Almighty.