[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/linux/file-lock":3,"mdc-1b2ftc-key":523,"mdc-q5c7c1-key":541,"mdc--wwp0pn-key":558,"mdc--o4tv04-key":581,"mdc-520pzw-key":589,"mdc--feif74-key":613,"mdc-u9ricz-key":636,"related-/errors/linux/permission-denied,/guides/linux/monitor-processes,/guides/linux/disk-usage-cleanup":659},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":462,"code":463,"createdAt":464,"description":465,"difficulty":466,"draft":467,"estimatedTime":468,"extension":469,"faq":470,"howToSteps":483,"howToTotalTime":493,"image":462,"keywords":494,"locale":502,"meta":503,"navigation":504,"path":505,"platform":506,"related":507,"section":511,"seo":512,"severity":513,"stem":514,"summary":515,"tags":516,"twitterCreator":462,"twitterSite":462,"type":521,"updatedAt":464,"__hash__":522},"content_ru/errors/linux/file-lock.md","Решение ошибки блокировки файла в Linux: пошаговые методы",[7,8,9,10],"Ubuntu 22.04 LTS и новее","Debian 11+","Fedora 36+","Любой дистрибутив с ядром 5.x+","FixPedia Team",{"type":13,"value":14,"toc":447},"minimark",[15,20,33,36,40,83,87,96,102,175,185,192,197,204,223,230,246,254,257,261,272,324,327,331,338,418,422,443],[16,17,19],"h2",{"id":18},"что-означает-ошибка-блокировки-файла-в-linux","Что означает ошибка блокировки файла в Linux",[21,22,23,24,28,29,32],"p",{},"Ошибка возникает при попытке изменить, переместить или удалить файл, который в данный момент удерживается другим процессом. В терминале она обычно выглядит как:\n",[25,26,27],"code",{},"rm: cannot remove 'file.txt': Device or resource busy","\nили\n",[25,30,31],{},"cp: failed to access 'file.txt': File is locked (EBUSY)",".",[21,34,35],{},"Система ядра Linux защищает открытые файловые дескрипторы от несанкционированной модификации. Это предотвращает повреждение данных, когда программа активно записывает или считывает информацию. Если вы видите подобное сообщение, значит, ресурс занят, и стандартные операции с ним временно недоступны.",[16,37,39],{"id":38},"причины-возникновения","Причины возникновения",[41,42,43,51,57,71,77],"ul",{},[44,45,46,50],"li",{},[47,48,49],"strong",{},"Фоновые процессы и демоны."," Службы логирования, индексации, антивирусы или системы синхронизации (например, Nextcloud, Dropbox) могут удерживать файлы в фоновом режиме.",[44,52,53,56],{},[47,54,55],{},"Некорректное завершение приложений."," Если текстовый редактор, медиаплеер или IDE аварийно закрылись, временная блокировка может остаться в памяти.",[44,58,59,66,67,70],{},[47,60,61,62,65],{},"Наличие ",[25,63,64],{},".lock"," файлов."," Многие программы создают маркеры в ",[25,68,69],{},"/tmp"," или в рабочей директории, чтобы несколько экземпляров не редактировали один документ одновременно.",[44,72,73,76],{},[47,74,75],{},"Сетевые файловые системы (NFS/SMB)."," При разрыве соединения с удалённым сервером клиент может считать шару или отдельные файлы заблокированными.",[44,78,79,82],{},[47,80,81],{},"Монтирование в точку использования."," Если вы пытаетесь удалить каталог, который используется как точка монтирования, ядро вернёт ошибку занятости.",[16,84,86],{"id":85},"способы-решения","Способы решения",[88,89,91,92,95],"h3",{"id":90},"способ-1-использование-lsof-для-поиска-и-завершения-процесса","Способ 1: Использование ",[25,93,94],{},"lsof"," для поиска и завершения процесса",[21,97,98,99,101],{},"Утилита ",[25,100,94],{}," (list open files) точно покажет, какой PID удерживает нужный ресурс.",[103,104,105,140,147],"ol",{},[44,106,107,108],{},"Откройте терминал и выполните:\n",[109,110,115],"pre",{"className":111,"code":112,"language":113,"meta":114,"style":114},"language-bash shiki shiki-themes github-light github-dark","sudo lsof | grep '/полный/путь/к/файлу'\n","bash","",[25,116,117],{"__ignoreMap":114},[118,119,122,126,130,134,137],"span",{"class":120,"line":121},"line",1,[118,123,125],{"class":124},"sScJk","sudo",[118,127,129],{"class":128},"sZZnC"," lsof",[118,131,133],{"class":132},"szBVR"," |",[118,135,136],{"class":124}," grep",[118,138,139],{"class":128}," '/полный/путь/к/файлу'\n",[44,141,142,143,146],{},"В выводе найдите столбец ",[25,144,145],{},"PID",". Это идентификатор процесса.",[44,148,149,150],{},"Завершите его корректно:\n",[109,151,153],{"className":111,"code":152,"language":113,"meta":114,"style":114},"sudo kill \u003CPID>\n",[25,154,155],{"__ignoreMap":114},[118,156,157,159,162,165,168,172],{"class":120,"line":121},[118,158,125],{"class":124},[118,160,161],{"class":128}," kill",[118,163,164],{"class":132}," \u003C",[118,166,167],{"class":128},"PI",[118,169,171],{"class":170},"sVt8B","D",[118,173,174],{"class":132},">\n",[176,177,178],"blockquote",{},[21,179,180,181,184],{},"💡 Совет: Если процесс игнорирует стандартный сигнал завершения, используйте ",[25,182,183],{},"sudo kill -9 \u003CPID>",". Будьте осторожны: это мгновенно прервёт работу программы без сохранения данных.",[88,186,188,189],{"id":187},"способ-2-быстрая-разблокировка-через-fuser","Способ 2: Быстрая разблокировка через ",[25,190,191],{},"fuser",[21,193,194,196],{},[25,195,191],{}," работает быстрее для точечного поиска и автоматически показывает, какой тип доступа используется (чтение, запись, выполнение).",[21,198,199,200,203],{},"Выполните команду с флагом ",[25,201,202],{},"-v"," (verbose):",[109,205,207],{"className":111,"code":206,"language":113,"meta":114,"style":114},"sudo fuser -v /полный/путь/к/файлу\n",[25,208,209],{"__ignoreMap":114},[118,210,211,213,216,220],{"class":120,"line":121},[118,212,125],{"class":124},[118,214,215],{"class":128}," fuser",[118,217,219],{"class":218},"sj4cs"," -v",[118,221,222],{"class":128}," /полный/путь/к/файлу\n",[21,224,225,226,229],{},"Чтобы сразу освободить ресурс, добавьте флаг ",[25,227,228],{},"-k"," (kill):",[109,231,233],{"className":111,"code":232,"language":113,"meta":114,"style":114},"sudo fuser -k /полный/путь/к/файлу\n",[25,234,235],{"__ignoreMap":114},[118,236,237,239,241,244],{"class":120,"line":121},[118,238,125],{"class":124},[118,240,215],{"class":128},[118,242,243],{"class":218}," -k",[118,245,222],{"class":128},[176,247,248],{},[21,249,250,251,253],{},"⚠️ Важно: Команда с ",[25,252,228],{}," принудительно остановит все процессы, работающие с файлом. Убедитесь, что это не критичная системная служба.",[255,256],"in-article-ad",{},[88,258,260],{"id":259},"способ-3-удаление-зависших-файлов-блокировки","Способ 3: Удаление «зависших» файлов блокировки",[21,262,263,264,267,268,271],{},"Некоторые приложения оставляют после себя маркерные файлы (например, ",[25,265,266],{},".~lock.filename.docx#"," или ",[25,269,270],{},"session.lock","). Они мешают повторному открытию.",[103,273,274,302],{},[44,275,276,277],{},"Найдите остаточные маркеры в рабочей директории:\n",[109,278,280],{"className":111,"code":279,"language":113,"meta":114,"style":114},"find /путь/к/папке -name \"*.lock\" -type f\n",[25,281,282],{"__ignoreMap":114},[118,283,284,287,290,293,296,299],{"class":120,"line":121},[118,285,286],{"class":124},"find",[118,288,289],{"class":128}," /путь/к/папке",[118,291,292],{"class":218}," -name",[118,294,295],{"class":128}," \"*.lock\"",[118,297,298],{"class":218}," -type",[118,300,301],{"class":128}," f\n",[44,303,304,305],{},"Удалите найденные артефакты:\n",[109,306,308],{"className":111,"code":307,"language":113,"meta":114,"style":114},"rm -f /путь/к/папке/.~lock.*\n",[25,309,310],{"__ignoreMap":114},[118,311,312,315,318,321],{"class":120,"line":121},[118,313,314],{"class":124},"rm",[118,316,317],{"class":218}," -f",[118,319,320],{"class":128}," /путь/к/папке/.~lock.",[118,322,323],{"class":218},"*\n",[21,325,326],{},"После удаления перезапустите приложение, которое работало с документом, чтобы оно создало новую сессию.",[88,328,330],{"id":329},"способ-4-снятие-блокировок-с-сетевых-ресурсов","Способ 4: Снятие блокировок с сетевых ресурсов",[21,332,333,334,337],{},"Если файл находится на NFS или SMB-шаре, локальные ",[25,335,336],{},"kill"," не помогут. Блокировка удерживается на стороне сервера.",[103,339,340,360,381],{},[44,341,342,343],{},"Проверьте состояние подключений:\n",[109,344,346],{"className":111,"code":345,"language":113,"meta":114,"style":114},"mount | grep nfs\n",[25,347,348],{"__ignoreMap":114},[118,349,350,353,355,357],{"class":120,"line":121},[118,351,352],{"class":124},"mount",[118,354,133],{"class":132},[118,356,136],{"class":124},[118,358,359],{"class":128}," nfs\n",[44,361,362,363],{},"Выполните «ленивое» отмонтирование, чтобы дождаться завершения операций и освободить дескрипторы:\n",[109,364,366],{"className":111,"code":365,"language":113,"meta":114,"style":114},"sudo umount -l /точка/монтирования\n",[25,367,368],{"__ignoreMap":114},[118,369,370,372,375,378],{"class":120,"line":121},[118,371,125],{"class":124},[118,373,374],{"class":128}," umount",[118,376,377],{"class":218}," -l",[118,379,380],{"class":128}," /точка/монтирования\n",[44,382,383,384,387,388],{},"При повторном подключении добавьте параметр ",[25,385,386],{},"nolock",", если сервер не поддерживает протокол NLM:\n",[109,389,391],{"className":111,"code":390,"language":113,"meta":114,"style":114},"sudo mount -t nfs -o nolock server:/share /mnt/point\n",[25,392,393],{"__ignoreMap":114},[118,394,395,397,400,403,406,409,412,415],{"class":120,"line":121},[118,396,125],{"class":124},[118,398,399],{"class":128}," mount",[118,401,402],{"class":218}," -t",[118,404,405],{"class":128}," nfs",[118,407,408],{"class":218}," -o",[118,410,411],{"class":128}," nolock",[118,413,414],{"class":128}," server:/share",[118,416,417],{"class":128}," /mnt/point\n",[16,419,421],{"id":420},"профилактика","Профилактика",[21,423,424,425,428,429,432,433,267,436,439,440,442],{},"Чтобы ошибка блокировки файла в Linux не повторялась, следуйте простым правилам работы с ресурсами. Всегда закрывайте приложения через графический интерфейс или корректным сигналом ",[25,426,427],{},"SIGTERM",", а не просто закрывая окно. При написании скриптов используйте конструкцию ",[25,430,431],{},"trap 'rm -f /path/to/lock' EXIT"," для автоматической очистки временных меток при любом завершении работы. Регулярно проверяйте логи ",[25,434,435],{},"dmesg",[25,437,438],{},"journalctl -e",", если блокировки возникают без видимой причины — это может указывать на деградацию файловой системы или сбои в работе драйверов накопителя. Для автоматизации массовых операций внедряйте проверку занятости через ",[25,441,94],{}," перед запуском скриптов удаления или перемещения.",[444,445,446],"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 pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":114,"searchDepth":448,"depth":448,"links":449},2,[450,451,452,461],{"id":18,"depth":448,"text":19},{"id":38,"depth":448,"text":39},{"id":85,"depth":448,"text":86,"children":453},[454,457,459,460],{"id":90,"depth":455,"text":456},3,"Способ 1: Использование lsof для поиска и завершения процесса",{"id":187,"depth":455,"text":458},"Способ 2: Быстрая разблокировка через fuser",{"id":259,"depth":455,"text":260},{"id":329,"depth":455,"text":330},{"id":420,"depth":448,"text":421},null,"EBUSY","2026-04-07 23:03:32","Узнайте, как быстро снять блокировку файла в Linux. Пошаговая инструкция с командами lsof и fuser. Разблокируйте данные за 5 минут без потери информации!","easy",false,"5-10 мин","md",[471,474,477,480],{"question":472,"answer":473},"Почему система пишет, что файл заблокирован, если я его не открывал?","Блокировку мог создать фоновый процесс: служба синхронизации, антивирус, индексатор поиска или незакрытый терминал. Проверьте активные процессы утилитой `lsof`.",{"question":475,"answer":476},"Безопасно ли принудительно завершать процесс, удерживающий файл?","Да, если это не системная служба или активная база данных. Принудительное завершение (`kill -9`) может привести к потере несохранённых данных в этом приложении.",{"question":478,"answer":479},"Как разблокировать файл на сетевом диске (NFS/SMB)?","Для сетевых ресурсов используйте `flock -u` или проверьте блокировки на стороне сервера. Иногда помогает отмонтирование и повторное монтирование шары с опцией `nolock`.",{"question":481,"answer":482},"Можно ли отключить блокировку файлов в Linux полностью?","Нет, механизм блокировки является частью ядра для защиты целостности данных. Отключать его глобально не рекомендуется из-за высокого риска повреждения файловых систем.",[484,487,490],{"name":485,"text":486},"Определите блокирующий процесс","Выполните команду `sudo lsof /путь/к/файлу` или `sudo fuser -v /путь/к/файлу`, чтобы узнать PID процесса, удерживающего ресурс.",{"name":488,"text":489},"Остановите процесс штатным способом","Используйте `sudo kill \u003CPID>` для корректного завершения. Если процесс не реагирует, примените `sudo kill -9 \u003CPID>`.",{"name":491,"text":492},"Удалите остаточные блокировки","Проверьте наличие временных файлов `.lock` в директории с документом и удалите их командой `rm`, если они остались.","PT10M",[495,496,497,498,499,500,501],"ошибка блокировки файла linux","как разблокировать файл в ubuntu","lsof снять блокировку","файл используется другим процессом linux","ошибка EBUSY при удалении","как освободить файл в консоли","fuser kill process","ru_RU",{},true,"/errors/linux/file-lock","linux",[508,509,510],"/errors/linux/permission-denied","/guides/linux/monitor-processes","/guides/linux/disk-usage-cleanup","Ошибки Linux",{"title":5,"description":465},"medium","errors/linux/file-lock","Ошибка блокировки ресурса возникает, когда процесс удерживает дескриптор файла и мешает его изменению. Разбираем причины и даём проверенные команды для безопасного разблокирования в Linux.",[511,517,94,191,518,519,520],"файловая система","администрирование","troubleshooting","file lock","error","MUu1EIg_gAlooKHDxfp2gDAkcetnGWPfrLD5Oz8tTIQ",{"data":524,"body":525},{},{"type":526,"children":527},"root",[528],{"type":529,"tag":21,"props":530,"children":531},"element",{},[532,535,540],{"type":533,"value":534},"text","Блокировку мог создать фоновый процесс: служба синхронизации, антивирус, индексатор поиска или незакрытый терминал. Проверьте активные процессы утилитой ",{"type":529,"tag":25,"props":536,"children":538},{"className":537},[],[539],{"type":533,"value":94},{"type":533,"value":32},{"data":542,"body":543},{},{"type":526,"children":544},[545],{"type":529,"tag":21,"props":546,"children":547},{},[548,550,556],{"type":533,"value":549},"Да, если это не системная служба или активная база данных. Принудительное завершение (",{"type":529,"tag":25,"props":551,"children":553},{"className":552},[],[554],{"type":533,"value":555},"kill -9",{"type":533,"value":557},") может привести к потере несохранённых данных в этом приложении.",{"data":559,"body":560},{},{"type":526,"children":561},[562],{"type":529,"tag":21,"props":563,"children":564},{},[565,567,573,575,580],{"type":533,"value":566},"Для сетевых ресурсов используйте ",{"type":529,"tag":25,"props":568,"children":570},{"className":569},[],[571],{"type":533,"value":572},"flock -u",{"type":533,"value":574}," или проверьте блокировки на стороне сервера. Иногда помогает отмонтирование и повторное монтирование шары с опцией ",{"type":529,"tag":25,"props":576,"children":578},{"className":577},[],[579],{"type":533,"value":386},{"type":533,"value":32},{"data":582,"body":583},{},{"type":526,"children":584},[585],{"type":529,"tag":21,"props":586,"children":587},{},[588],{"type":533,"value":482},{"data":590,"body":591},{},{"type":526,"children":592},[593],{"type":529,"tag":21,"props":594,"children":595},{},[596,598,604,605,611],{"type":533,"value":597},"Выполните команду ",{"type":529,"tag":25,"props":599,"children":601},{"className":600},[],[602],{"type":533,"value":603},"sudo lsof /путь/к/файлу",{"type":533,"value":267},{"type":529,"tag":25,"props":606,"children":608},{"className":607},[],[609],{"type":533,"value":610},"sudo fuser -v /путь/к/файлу",{"type":533,"value":612},", чтобы узнать PID процесса, удерживающего ресурс.",{"data":614,"body":615},{},{"type":526,"children":616},[617],{"type":529,"tag":21,"props":618,"children":619},{},[620,622,628,630,635],{"type":533,"value":621},"Используйте ",{"type":529,"tag":25,"props":623,"children":625},{"className":624},[],[626],{"type":533,"value":627},"sudo kill \u003CPID>",{"type":533,"value":629}," для корректного завершения. Если процесс не реагирует, примените ",{"type":529,"tag":25,"props":631,"children":633},{"className":632},[],[634],{"type":533,"value":183},{"type":533,"value":32},{"data":637,"body":638},{},{"type":526,"children":639},[640],{"type":529,"tag":21,"props":641,"children":642},{},[643,645,650,652,657],{"type":533,"value":644},"Проверьте наличие временных файлов ",{"type":529,"tag":25,"props":646,"children":648},{"className":647},[],[649],{"type":533,"value":64},{"type":533,"value":651}," в директории с документом и удалите их командой ",{"type":529,"tag":25,"props":653,"children":655},{"className":654},[],[656],{"type":533,"value":314},{"type":533,"value":658},", если они остались.",[660],{"id":661,"title":662,"appliesTo":663,"author":11,"body":668,"canonical":462,"code":679,"createdAt":893,"description":894,"difficulty":513,"draft":467,"estimatedTime":895,"extension":469,"faq":462,"howToSteps":462,"howToTotalTime":462,"image":462,"keywords":462,"locale":462,"meta":896,"navigation":504,"path":508,"platform":506,"related":897,"section":462,"seo":901,"severity":513,"stem":902,"summary":903,"tags":904,"twitterCreator":462,"twitterSite":462,"type":521,"updatedAt":893,"__hash__":908},"content_ru/errors/linux/permission-denied.md","Permission denied в Linux: отказано в доступе",[664,665,666,667],"Ubuntu","Debian","Fedora","Arch Linux",{"type":13,"value":669,"toc":885},[670,681,684,688,704,706,710,713,725,728,743,745,749,752,773,775,779,782,797,800,817,819,823,826,841,844,861,863,867,882],[21,671,672,673,676,677,680],{},"Ошибка ",[47,674,675],{},"Permission denied"," (код ",[25,678,679],{},"EACCES",") в Linux означает, что текущий пользователь не имеет необходимых прав для выполнения операции. Она может возникать при запуске скриптов, открытии файлов или попытке изменить системные каталоги.",[682,683],"hr",{},[16,685,687],{"id":686},"основные-причины","Основные причины",[41,689,690,693,696,701],{},[44,691,692],{},"Недостаточные права на файл или папку",[44,694,695],{},"Отсутствует бит выполнения у скрипта",[44,697,698,699],{},"Попытка доступа к системным каталогам без ",[25,700,125],{},[44,702,703],{},"Неверный владелец файла",[682,705],{},[16,707,709],{"id":708},"способ-1-запуск-с-sudo","Способ 1: Запуск с sudo",[21,711,712],{},"Если операция требует прав администратора:",[109,714,716],{"className":111,"code":715,"language":113,"meta":114,"style":114},"sudo команда\n",[25,717,718],{"__ignoreMap":114},[118,719,720,722],{"class":120,"line":121},[118,721,125],{"class":124},[118,723,724],{"class":128}," команда\n",[21,726,727],{},"Пример:",[109,729,731],{"className":111,"code":730,"language":113,"meta":114,"style":114},"sudo apt update\n",[25,732,733],{"__ignoreMap":114},[118,734,735,737,740],{"class":120,"line":121},[118,736,125],{"class":124},[118,738,739],{"class":128}," apt",[118,741,742],{"class":128}," update\n",[682,744],{},[16,746,748],{"id":747},"способ-2-добавление-права-на-выполнение","Способ 2: Добавление права на выполнение",[21,750,751],{},"Если ошибка возникает при запуске скрипта:",[109,753,755],{"className":111,"code":754,"language":113,"meta":114,"style":114},"chmod +x script.sh\n./script.sh\n",[25,756,757,768],{"__ignoreMap":114},[118,758,759,762,765],{"class":120,"line":121},[118,760,761],{"class":124},"chmod",[118,763,764],{"class":128}," +x",[118,766,767],{"class":128}," script.sh\n",[118,769,770],{"class":120,"line":448},[118,771,772],{"class":124},"./script.sh\n",[682,774],{},[16,776,778],{"id":777},"способ-3-проверка-прав-доступа","Способ 3: Проверка прав доступа",[21,780,781],{},"Посмотрите текущие права:",[109,783,785],{"className":111,"code":784,"language":113,"meta":114,"style":114},"ls -l filename\n",[25,786,787],{"__ignoreMap":114},[118,788,789,792,794],{"class":120,"line":121},[118,790,791],{"class":124},"ls",[118,793,377],{"class":218},[118,795,796],{"class":128}," filename\n",[21,798,799],{},"Если нужно изменить владельца:",[109,801,803],{"className":111,"code":802,"language":113,"meta":114,"style":114},"sudo chown user:user filename\n",[25,804,805],{"__ignoreMap":114},[118,806,807,809,812,815],{"class":120,"line":121},[118,808,125],{"class":124},[118,810,811],{"class":128}," chown",[118,813,814],{"class":128}," user:user",[118,816,796],{"class":128},[682,818],{},[16,820,822],{"id":821},"способ-4-проверка-прав-на-каталог","Способ 4: Проверка прав на каталог",[21,824,825],{},"Даже если файл доступен, родительский каталог может быть закрыт:",[109,827,829],{"className":111,"code":828,"language":113,"meta":114,"style":114},"ls -ld directory\n",[25,830,831],{"__ignoreMap":114},[118,832,833,835,838],{"class":120,"line":121},[118,834,791],{"class":124},[118,836,837],{"class":218}," -ld",[118,839,840],{"class":128}," directory\n",[21,842,843],{},"При необходимости измените права:",[109,845,847],{"className":111,"code":846,"language":113,"meta":114,"style":114},"sudo chmod 755 directory\n",[25,848,849],{"__ignoreMap":114},[118,850,851,853,856,859],{"class":120,"line":121},[118,852,125],{"class":124},[118,854,855],{"class":128}," chmod",[118,857,858],{"class":218}," 755",[118,860,840],{"class":128},[682,862],{},[16,864,866],{"id":865},"итог","Итог",[21,868,672,869,871,872,874,875,877,878,881],{},[25,870,679],{}," в Linux почти всегда связана с правами доступа. Использование ",[25,873,125],{},", корректная настройка ",[25,876,761],{}," и ",[25,879,880],{},"chown"," обычно полностью решают проблему.",[444,883,884],{},"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":114,"searchDepth":448,"depth":448,"links":886},[887,888,889,890,891,892],{"id":686,"depth":448,"text":687},{"id":708,"depth":448,"text":709},{"id":747,"depth":448,"text":748},{"id":777,"depth":448,"text":778},{"id":821,"depth":448,"text":822},{"id":865,"depth":448,"text":866},"2026-02-12","Как исправить ошибку Permission denied в Linux. Пошаговые решения для файлов, папок и исполняемых скриптов.","5-15 мин",{},[898,899,900],"/errors/linux/command-not-found","/errors/linux/no-space-left-on-device","/errors/linux/read-only-file-system",{"title":662,"description":894},"errors/linux/permission-denied","Ошибка EACCES (Permission denied) возникает, когда у пользователя недостаточно прав для доступа к файлу, папке или выполнению команды.",[905,906,907,761,125],"Linux","Ошибка","Права доступа","xmflm-_Ps3Z40r-nDeiWmpOlPxv6BSr1lHoU-O5QjO4"]