[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/linux-permissions-explained":3,"mdc--a69hg7-key":1119,"mdc--1zu3g6-key":1144,"mdc-pf2mkh-key":1152,"mdc--g0bogj-key":1176,"mdc-c30yg3-key":1193,"mdc--qfk2vi-key":1210,"mdc--ogp85m-key":1227,"mdc-kmxa44-key":1235,"mdc-kqaedn-key":1251,"mdc--4w64by-key":1274,"related-/guides/linux/linux-file-system-structure,/guides/linux/understanding-linux-processes,/errors/linux/permission-denied":1282},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":1048,"code":1048,"createdAt":1049,"description":1050,"difficulty":1051,"draft":1052,"estimatedTime":1053,"extension":1054,"faq":1055,"howToSteps":1068,"howToTotalTime":1087,"image":1048,"keywords":1088,"locale":1099,"meta":1100,"navigation":1101,"path":1102,"platform":1103,"related":1104,"section":1108,"seo":1109,"severity":1048,"stem":1110,"summary":1111,"tags":1112,"twitterCreator":1048,"twitterSite":1048,"type":1117,"updatedAt":1049,"__hash__":1118},"content_ru/guides/linux/linux-permissions-explained.md","Полный гайд по правам доступа Linux: chmod, chown и модель rwx",[7,8,9,10],"Linux (любой дистрибутив)","Ubuntu 20.04+","CentOS/RHEL 8+","Debian 11+","FixPedia Team",{"type":13,"value":14,"toc":1034},"minimark",[15,20,38,42,85,89,94,101,126,129,137,144,213,226,230,266,275,290,299,308,323,326,340,346,368,372,382,404,407,412,455,463,487,494,517,524,532,536,542,561,575,580,602,606,623,663,679,683,686,845,849,913,917,1024,1030],[16,17,19],"h2",{"id":18},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,22,23,24,28,29,33,34,37],"p",{},"Понимание системы прав доступа (permissions) в Linux — это основа безопасности и стабильности работы системы. Без корректных настроек вы либо оставите критически важные файлы открытыми для всех, либо, наоборот, заблокируете легитимные процессы из-за недостатка прав. Этот гайд объяснит ",[25,26,27],"strong",{},"модель безопасности Linux (rwx)"," на простых примерах и покажет, как с помощью команд ",[30,31,32],"code",{},"chmod"," и ",[30,35,36],{},"chown"," управлять доступом к файлам и папкам. Вы научитесь читать права, безопасно их изменять и понимать, что означают специальные биты вроде SUID.",[16,39,41],{"id":40},"требования-подготовка","Требования / Подготовка",[43,44,45,52,73],"ol",{},[46,47,48,51],"li",{},[25,49,50],{},"Доступ к терминалу Linux"," (любой дистрибутив: Ubuntu, CentOS, Debian, Fedora и т.д.).",[46,53,54,57,58,61,62,65,66,61,69,72],{},[25,55,56],{},"Базовые навыки работы с командной строкой",": навигация (",[30,59,60],{},"cd",", ",[30,63,64],{},"ls","), создание файлов (",[30,67,68],{},"touch",[30,70,71],{},"echo",").",[46,74,75,78,79,81,82,72],{},[25,76,77],{},"Права суперпользователя (sudo)"," для смены владельца (",[30,80,36],{},") или изменения прав на системных файлах. Для экспериментов можно использовать собственную домашнюю директорию (",[30,83,84],{},"/home/ваш_пользователь",[16,86,88],{"id":87},"пошаговая-инструкция","Пошаговая инструкция",[90,91,93],"h3",{"id":92},"шаг-1-проверка-текущих-прав-доступа","Шаг 1: Проверка текущих прав доступа",[21,95,96,97,100],{},"Основная команда для просмотра — ",[30,98,99],{},"ls -l",". Она выводит детальный список файлов.",[102,103,108],"pre",{"className":104,"code":105,"language":106,"meta":107,"style":107},"language-bash shiki shiki-themes github-light github-dark","ls -l /home/user/Documents/\n","bash","",[30,109,110],{"__ignoreMap":107},[111,112,115,118,122],"span",{"class":113,"line":114},"line",1,[111,116,64],{"class":117},"sScJk",[111,119,121],{"class":120},"sj4cs"," -l",[111,123,125],{"class":124},"sZZnC"," /home/user/Documents/\n",[21,127,128],{},"Пример вывода:",[102,130,135],{"className":131,"code":133,"language":134},[132],"language-text","-rwxr-xr-- 1 alice developers 2048 Feb 17 10:30 report.pdf\ndrwxr-xr-x 2 bob   users     4096 Feb 17 10:31 projects\n","text",[30,136,133],{"__ignoreMap":107},[21,138,139,140,143],{},"Разбираем первую строку (",[30,141,142],{},"-rwxr-xr--","):",[145,146,147,165,178,192,199,206],"ul",{},[46,148,149,150,153,154,156,157,160,161,164],{},"Первый символ (",[30,151,152],{},"-","): тип объекта (",[30,155,152],{}," — обычный файл, ",[30,158,159],{},"d"," — каталог, ",[30,162,163],{},"l"," — ссылка).",[46,166,167,168,61,171,61,174,177],{},"Следующие 9 символов разбиты на три триады: ",[25,169,170],{},"владелец (alice)",[25,172,173],{},"группа (developers)",[25,175,176],{},"остальные",".",[46,179,180,183,184,187,188,191],{},[30,181,182],{},"r"," = чтение (read), ",[30,185,186],{},"w"," = запись (write), ",[30,189,190],{},"x"," = выполнение (execute).",[46,193,194,195,198],{},"Для владельца: ",[30,196,197],{},"rwx"," (полный доступ).",[46,200,201,202,205],{},"Для группы: ",[30,203,204],{},"r-x"," (чтение и выполнение, но нет записи).",[46,207,208,209,212],{},"Для остальных: ",[30,210,211],{},"r--"," (только чтение).",[214,215,216],"blockquote",{},[21,217,218,219,222,223,177],{},"💡 ",[25,220,221],{},"Совет:"," Для быстрой проверки конкретного файла используйте ",[30,224,225],{},"ls -l \u003Cимя_файла>",[90,227,229],{"id":228},"шаг-2-изменение-прав-через-символьный-режим-chmod","Шаг 2: Изменение прав через символьный режим (chmod)",[21,231,232,233,236,237,240,241,244,245,248,249,252,253,255,256,259,260,61,262,61,264,72],{},"Этот режим интуитивно понятен: вы обращаетесь к классу пользователей (",[30,234,235],{},"u"," — owner, ",[30,238,239],{},"g"," — group, ",[30,242,243],{},"o"," — others, ",[30,246,247],{},"a"," — all) и оператору (",[30,250,251],{},"+"," — добавить, ",[30,254,152],{}," — убрать, ",[30,257,258],{},"="," — задать точно), а затем перечисляете права (",[30,261,182],{},[30,263,186],{},[30,265,190],{},[21,267,268,271,272,177],{},[25,269,270],{},"Пример 1:"," Дать группе право на запись в файл ",[30,273,274],{},"config.ini",[102,276,278],{"className":104,"code":277,"language":106,"meta":107,"style":107},"chmod g+w config.ini\n",[30,279,280],{"__ignoreMap":107},[111,281,282,284,287],{"class":113,"line":114},[111,283,32],{"class":117},[111,285,286],{"class":124}," g+w",[111,288,289],{"class":124}," config.ini\n",[21,291,292,293,295,296,177],{},"После этого права для группы изменятся с ",[30,294,211],{}," на ",[30,297,298],{},"rw-",[21,300,301,304,305,177],{},[25,302,303],{},"Пример 2:"," Убрать у всех, кроме владельца, право на выполнение скрипта ",[30,306,307],{},"backup.sh",[102,309,311],{"className":104,"code":310,"language":106,"meta":107,"style":107},"chmod o-x backup.sh\n",[30,312,313],{"__ignoreMap":107},[111,314,315,317,320],{"class":113,"line":114},[111,316,32],{"class":117},[111,318,319],{"class":124}," o-x",[111,321,322],{"class":124}," backup.sh\n",[21,324,325],{},"Или для всех, кроме владельца и группы:",[102,327,329],{"className":104,"code":328,"language":106,"meta":107,"style":107},"chmod go-x backup.sh\n",[30,330,331],{"__ignoreMap":107},[111,332,333,335,338],{"class":113,"line":114},[111,334,32],{"class":117},[111,336,337],{"class":124}," go-x",[111,339,322],{"class":124},[21,341,342,345],{},[25,343,344],{},"Пример 3:"," Установить точные права: владелец — всё, группа — только чтение и выполнение, остальные — ничего.",[102,347,349],{"className":104,"code":348,"language":106,"meta":107,"style":107},"chmod u=rwx,g=rx,o= script.sh\n# Или эквивалентно: chmod 750 script.sh (см. следующий шаг)\n",[30,350,351,361],{"__ignoreMap":107},[111,352,353,355,358],{"class":113,"line":114},[111,354,32],{"class":117},[111,356,357],{"class":124}," u=rwx,g=rx,o=",[111,359,360],{"class":124}," script.sh\n",[111,362,364],{"class":113,"line":363},2,[111,365,367],{"class":366},"sJ8bj","# Или эквивалентно: chmod 750 script.sh (см. следующий шаг)\n",[90,369,371],{"id":370},"шаг-3-изменение-прав-через-восьмеричный-цифровой-режим","Шаг 3: Изменение прав через восьмеричный (цифровой) режим",[21,373,374,375,61,377,61,379,381],{},"Это самый компактный и часто используемый способ. Каждому типу прав (",[30,376,182],{},[30,378,186],{},[30,380,190],{},") присвоена цифра:",[145,383,384,389,394,399],{},[46,385,386,388],{},[30,387,182],{}," = 4",[46,390,391,393],{},[30,392,186],{}," = 2",[46,395,396,398],{},[30,397,190],{}," = 1",[46,400,401,403],{},[30,402,152],{}," (отсутствие) = 0",[21,405,406],{},"Сумма этих цифр для каждой из трёх триад (владелец, группа, другие) даёт итоговое восьмеричное число (от 0 до 7).",[21,408,409],{},[25,410,411],{},"Распространённые preset-значения:",[145,413,414,423,431,439,447],{},[46,415,416,419,420,422],{},[30,417,418],{},"7"," = ",[30,421,197],{}," (4+2+1)",[46,424,425,419,428,430],{},[30,426,427],{},"6",[30,429,298],{}," (4+2)",[46,432,433,419,436,438],{},[30,434,435],{},"5",[30,437,204],{}," (4+1)",[46,440,441,419,444,446],{},[30,442,443],{},"4",[30,445,211],{}," (4)",[46,448,449,419,452],{},[30,450,451],{},"0",[30,453,454],{},"---",[21,456,457,459,460],{},[25,458,270],{}," ",[30,461,462],{},"chmod 755 script.sh",[145,464,465,472,479],{},[46,466,467,468,419,470],{},"Владелец: ",[30,469,418],{},[30,471,197],{},[46,473,474,475,419,477],{},"Группа: ",[30,476,435],{},[30,478,204],{},[46,480,481,482,419,484,486],{},"Остальные: ",[30,483,435],{},[30,485,204],{},"\nЭто стандарт для исполняемых скриптов и публичных каталогов.",[21,488,489,459,491],{},[25,490,303],{},[30,492,493],{},"chmod 644 config.conf",[145,495,496,503,510],{},[46,497,467,498,419,500,502],{},[30,499,427],{},[30,501,298],{}," (может читать и менять)",[46,504,474,505,419,507,509],{},[30,506,443],{},[30,508,211],{}," (только чтение)",[46,511,481,512,419,514,516],{},[30,513,443],{},[30,515,211],{}," (только чтение)\nЭто стандарт для обычных конфигурационных файлов.",[21,518,519,459,521],{},[25,520,344],{},[30,522,523],{},"chmod 600 secret.key",[145,525,526],{},[46,527,528,529],{},"Только владелец может читать и писать. Группа и остальные — вообще никакого доступа. ",[25,530,531],{},"Критически важно для приватных ключей и паролей.",[90,533,535],{"id":534},"шаг-4-смена-владельца-и-группы-chown","Шаг 4: Смена владельца и группы (chown)",[21,537,538,539,541],{},"Команда ",[30,540,36],{}," меняет метаданные файла: кто им владеет и к какой группе он принадлежит.",[102,543,545],{"className":104,"code":544,"language":106,"meta":107,"style":107},"sudo chown alice:developers project_folder/\n",[30,546,547],{"__ignoreMap":107},[111,548,549,552,555,558],{"class":113,"line":114},[111,550,551],{"class":117},"sudo",[111,553,554],{"class":124}," chown",[111,556,557],{"class":124}," alice:developers",[111,559,560],{"class":124}," project_folder/\n",[21,562,563,564,567,568,571,572,177],{},"Эта команда установит владельца ",[30,565,566],{},"alice"," и группу ",[30,569,570],{},"developers"," для папки ",[30,573,574],{},"project_folder/",[21,576,577],{},[25,578,579],{},"Важные нюансы:",[145,581,582,588,594],{},[46,583,584,585,177],{},"Для смены только группы можно опустить владельца: ",[30,586,587],{},"sudo chown :developers project_folder/",[46,589,590,591,177],{},"Для смены только владельца можно опустить группу: ",[30,592,593],{},"sudo chown alice project_folder/",[46,595,596],{},[25,597,598,599,601],{},"Требуются права суперпользователя (",[30,600,551],{},"), если вы не являетесь текущим владельцем файла.",[90,603,605],{"id":604},"шаг-5-применение-рекурсивно","Шаг 5: Применение рекурсивно",[21,607,608,609,612,613],{},"Флаг ",[30,610,611],{},"-R"," (рекурсивно) применяет команду ко всем вложенным файлам и подкаталогам. ",[25,614,615,616,619,620,622],{},"Используйте с большой осторожностью, особенно с ",[30,617,618],{},"chmod 777"," или ",[30,621,36],{}," на системных путях.",[102,624,626],{"className":104,"code":625,"language":106,"meta":107,"style":107},"# Правильно: дать владельцу (bob) полный доступ ко всем файлам в его проекте, а группе и остальным — только чтение.\nsudo chown -R bob:bob /srv/www/myproject/\nsudo chmod -R 755 /srv/www/myproject/\n",[30,627,628,633,648],{"__ignoreMap":107},[111,629,630],{"class":113,"line":114},[111,631,632],{"class":366},"# Правильно: дать владельцу (bob) полный доступ ко всем файлам в его проекте, а группе и остальным — только чтение.\n",[111,634,635,637,639,642,645],{"class":113,"line":363},[111,636,551],{"class":117},[111,638,554],{"class":124},[111,640,641],{"class":120}," -R",[111,643,644],{"class":124}," bob:bob",[111,646,647],{"class":124}," /srv/www/myproject/\n",[111,649,651,653,656,658,661],{"class":113,"line":650},3,[111,652,551],{"class":117},[111,654,655],{"class":124}," chmod",[111,657,641],{"class":120},[111,659,660],{"class":120}," 755",[111,662,647],{"class":124},[214,664,665],{},[21,666,667,668,671,672,674,675,678],{},"⚠️ ",[25,669,670],{},"Важно:"," Рекурсивный ",[30,673,32],{}," может снять специальные биты (SUID/SGID) с файлов. Чтобы их сохранить, используйте ",[30,676,677],{},"chmod -R --preserve-root"," (в некоторых дистрибутивах) или применяйте права более точечно.",[90,680,682],{"id":681},"шаг-6-понимание-и-настройка-специальных-битов-suid-sgid-sticky-bit","Шаг 6: Понимание и настройка специальных битов (SUID, SGID, Sticky Bit)",[21,684,685],{},"Эти биты добавляются к стандартным правам и меняют поведение.",[43,687,688,746,796],{},[46,689,690,693,694],{},[25,691,692],{},"SUID (Set User ID) — 4xxx"," (работает только для исполняемых файлов).",[145,695,696,712,722,735],{},[46,697,698,459,701,704,705,708,709,711],{},[25,699,700],{},"Признак:",[30,702,703],{},"-rwsr-xr-x"," (виден ",[30,706,707],{},"s"," вместо ",[30,710,190],{}," у владельца).",[46,713,714,717,718,721],{},[25,715,716],{},"Эффект:"," Файл выполняется с правами своего ",[25,719,720],{},"владельца",", а не того, кто его запустил.",[46,723,724,459,727,730,731,734],{},[25,725,726],{},"Пример:",[30,728,729],{},"/usr/bin/passwd"," имеет SUID, чтобы обычный пользователь мог изменить системный пароль (файл ",[30,732,733],{},"/etc/shadow"," доступен только root).",[46,736,737,459,740,619,743,177],{},[25,738,739],{},"Установка:",[30,741,742],{},"chmod 4755 /path/to/file",[30,744,745],{},"chmod u+s /path/to/file",[46,747,748,177,751],{},[25,749,750],{},"SGID (Set Group ID) — 2xxx",[145,752,753,766,778,786],{},[46,754,755,758,759,762,763,177],{},[25,756,757],{},"Для файлов:"," Аналогично SUID, но выполнение происходит с правами ",[25,760,761],{},"группы-владельца"," файла. ",[30,764,765],{},"-rwxr-sr-x",[46,767,768,459,771,774,775,177],{},[25,769,770],{},"Для каталогов:",[25,772,773],{},"Наследование группы."," Все новые файлы, созданные в этом каталоге, будут принадлежать группе каталога, а не группе пользователя-создателя. ",[30,776,777],{},"drwxrwsr-x",[46,779,780,782,783,72],{},[25,781,726],{}," Общие папки для разработки (",[30,784,785],{},"/srv/shared",[46,787,788,459,790,619,793,177],{},[25,789,739],{},[30,791,792],{},"chmod 2770 /shared_folder",[30,794,795],{},"chmod g+s /shared_folder",[46,797,798,801,802],{},[25,799,800],{},"Sticky Bit — 1xxx"," (обычно для каталогов).",[145,803,804,817,826,835],{},[46,805,806,459,808,704,811,708,814,816],{},[25,807,700],{},[30,809,810],{},"drwxrwxrwt",[30,812,813],{},"t",[30,815,190],{}," у \"остальных\").",[46,818,819,821,822,825],{},[25,820,716],{}," Пользователь может удалять/переименовывать файлы в каталоге ",[25,823,824],{},"только если он является владельцем этого файла"," (или каталога).",[46,827,828,459,831,834],{},[25,829,830],{},"Классический пример:",[30,832,833],{},"/tmp"," — любой пользователь может создавать файлы, но удалять может только их владелец.",[46,836,837,459,839,619,842,177],{},[25,838,739],{},[30,840,841],{},"chmod 1777 /tmp",[30,843,844],{},"chmod o+t /some/folder",[16,846,848],{"id":847},"проверка-результата","Проверка результата",[43,850,851,858,904],{},[46,852,853,854,857],{},"После изменений снова выполните ",[30,855,856],{},"ls -l \u003Cфайл>"," и убедитесь, что колонка прав доступа изменилась в соответствии с вашими действиями.",[46,859,860,863,864],{},[25,861,862],{},"Практический тест:"," Попробуйте выполнить действие, которое должно быть разрешено/запрещено.\n",[145,865,866,883],{},[46,867,868,459,871,874,875,878,879,882],{},[25,869,870],{},"Для файла:",[30,872,873],{},"cat file.txt"," (чтение), ",[30,876,877],{},"echo \"test\" >> file.txt"," (запись), ",[30,880,881],{},"./script.sh"," (выполнение).",[46,884,885,459,888,891,892,894,895,898,899,33,901,903],{},[25,886,887],{},"Для папки:",[30,889,890],{},"cd /folder/"," (доступ к каталогу требует ",[30,893,190],{},"), ",[30,896,897],{},"touch /folder/newfile"," (создание файла требует ",[30,900,186],{},[30,902,190],{}," на папке).",[46,905,906,907,909,910,912],{},"Если действие не удалось, а права выглядят корректно, проверьте, не является ли файл/папка символической ссылкой (",[30,908,163],{}," в начале строки ",[30,911,99],{},"). Права ссылки не важны, важны права на目标 объект.",[16,914,916],{"id":915},"возможные-проблемы","Возможные проблемы",[145,918,919,945,962,978,996],{},[46,920,921,933,934,936,937,940,941,944],{},[25,922,923,924,927,928,619,930,932],{},"Ошибка ",[30,925,926],{},"Operation not permitted"," при ",[30,929,36],{},[30,931,32],{}," на системных файлах:"," Вы не являетесь владельцем файла и не используете ",[30,935,551],{},". Либо файл находится на смонтированной в режиме ",[30,938,939],{},"noexec","/",[30,942,943],{},"nosuid"," файловой системе.",[46,946,947,958,959,961],{},[25,948,949,952,953,940,955,957],{},[30,950,951],{},"Permission denied"," при попытке выполнить ",[30,954,32],{},[30,956,36],{},":"," У вас недостаточно прав на изменение метаданных этого файла (вы не root и не владелец). Используйте ",[30,960,551],{}," если это системный файл, или смените владельца, если это ваш файл.",[46,963,964,971,972,974,975],{},[25,965,966,967,970],{},"После ",[30,968,969],{},"chmod -R 777 /some/dir"," ничего не работает:"," Вы сняли все специальные биты (SUID/SGID) с исполняемых файлов. Некоторые системные утилиты (например, ",[30,973,551],{},") перестанут работать. ",[25,976,977],{},"Восстановите права из резервной копии или переустановите пакет.",[46,979,980,986,987,990,991,33,993,995],{},[25,981,982,983,985],{},"Не могу записать в папку, хотя у меня ",[30,984,197],{}," на файл:"," Запомните: для создания/удаления файлов в папке нужны права ",[25,988,989],{},"на саму папку"," (",[30,992,186],{},[30,994,190],{},"), а не на файл.",[46,997,998,1007,1008,1010,1011,1013,1014,1016,1017,1020,1021,72],{},[25,999,1000,1001,1003,1004,1006],{},"Бит ",[30,1002,707],{}," (SUID/SGID) не отображается после ",[30,1005,32],{},"?"," Убедитесь, что вы устанавливаете его на исполняемый файл (с битом ",[30,1009,190],{},"). Если ",[30,1012,190],{}," нет, ",[30,1015,707],{}," не появится. ",[30,1018,1019],{},"chmod 4755 file"," (а не ",[30,1022,1023],{},"chmod 4766",[1025,1026,1027],"in-article-ad",{},[21,1028,1029],{},":::",[1031,1032,1033],"style",{},"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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":107,"searchDepth":363,"depth":363,"links":1035},[1036,1037,1038,1046,1047],{"id":18,"depth":363,"text":19},{"id":40,"depth":363,"text":41},{"id":87,"depth":363,"text":88,"children":1039},[1040,1041,1042,1043,1044,1045],{"id":92,"depth":650,"text":93},{"id":228,"depth":650,"text":229},{"id":370,"depth":650,"text":371},{"id":534,"depth":650,"text":535},{"id":604,"depth":650,"text":605},{"id":681,"depth":650,"text":682},{"id":847,"depth":363,"text":848},{"id":915,"depth":363,"text":916},null,"2026-02-17 16:29:40","Пошаговое руководство по управлению правами доступа к файлам и папкам в Linux. Разберём модель rwx, команды chmod и chown на практических примерах. Контролируйте безопасность системы.","medium",false,"15-30 мин","md",[1056,1059,1062,1065],{"question":1057,"answer":1058},"Что делать, если выдает 'Permission denied' при попытке выполнить скрипт?","Скорее всего, у файла нет бита исполнения (x). Проверьте права через `ls -l \u003Cфайл>` и добавьте их командой `chmod +x \u003Cфайл>`.",{"question":1060,"answer":1061},"Чем отличается chmod 777 от chmod 755?","777 дает полные права (чтение, запись, выполнение) всем (владельцу, группе, остальным). 755 дает полные права владельцу, а остальным только чтение и выполнение (без записи).",{"question":1063,"answer":1064},"Как безопасно дать права на выполнение только владельцу?","Используйте `chmod 700 \u003Cфайл>` или `chmod u+x \u003Cфайл>`. Это установит бит выполнения только для владельца, группа и остальные не смогут его запускать.",{"question":1066,"answer":1067},"Что такое SUID и зачем он нужен?","SUID (Set User ID) — специальный бит, который позволяет запускать исполняемый файл с правами его владельца, а не текущего пользователя. Например, `passwd` работает через SUID, чтобы обычный пользователь мог менять системный пароль.",[1069,1072,1075,1078,1081,1084],{"name":1070,"text":1071},"Проверка текущих прав доступа","Используйте команду `ls -l \u003Cфайл_или_папка>` для отображения детальной информации, включая права, владельца и группу.",{"name":1073,"text":1074},"Изменение прав через символьный режим (chmod u/g/o/a +/- r/w/x)","Добавьте или уберите конкретные права (r, w, x) для владельца (u), группы (g), остальных (o) или всех (a). Например, `chmod g+w file.txt` добавит группе право на запись.",{"name":1076,"text":1077},"Изменение прав через восьмеричный (цифровой) режим","Используйте трёхзначное восьмеричное число (например, 755), где первая цифра — права владельца, вторая — группы, третья — остальных. Каждая цифра это сумма: r=4, w=2, x=1.",{"name":1079,"text":1080},"Смена владельца и группы (chown)","Команда `chown \u003Cновый_владелец>:\u003Cновая_группа> \u003Cфайл>` изменяет владельца и/или группу. Требуются права суперпользователя (sudo), если вы не текущий владелец.",{"name":1082,"text":1083},"Применение рекурсивно к папкам и файлам","Добавьте флаг `-R` для применения прав или смены владельца ко всем вложенным файлам и папкам. Например, `chmod -R 755 /var/www`.",{"name":1085,"text":1086},"Понимание и настройка специальных битов (SUID, SGID, Sticky Bit)","SUID (4xxx) — выполнение от имени владельца. SGID (2xxx) — для папок: новые файлы наследуют группу папки. Sticky Bit (1xxx) — только владелец может удалять файл в папке (например, /tmp).","PT20M",[1089,1090,1091,1092,1093,1094,1095,1096,1097,1098],"права доступа linux","chmod команда примеры","chown как использовать","permission denied linux решение","модель rwx linux","изменить права файла linux","владелец файла linux","битовые права linux","setuid setgid linux","chmod 755 что значит","ru_RU",{},true,"/guides/linux/linux-permissions-explained","linux",[1105,1106,1107],"/guides/linux/linux-file-system-structure","/guides/linux/understanding-linux-processes","/errors/linux/permission-denied","Гайды Linux",{"title":5,"description":1050},"guides/linux/linux-permissions-explained","В этом гайде вы подробно разберёте, как работает система разрешений Linux, что означают цифры и буквы r, w, x, и как правильно использовать команды chmod и chown для управления доступом к файлам.",[1103,1113,1114,32,36,1115,1116],"безопасность","команды","рутовые права","permissions","guide","fV3Dt6Q2kn8O4OA-TqaTK4G0QQRpeLjV5EVDwnrY54k",{"data":1120,"body":1121},{},{"type":1122,"children":1123},"root",[1124],{"type":1125,"tag":21,"props":1126,"children":1127},"element",{},[1128,1130,1135,1137,1143],{"type":134,"value":1129},"Скорее всего, у файла нет бита исполнения (x). Проверьте права через ",{"type":1125,"tag":30,"props":1131,"children":1133},{"className":1132},[],[1134],{"type":134,"value":856},{"type":134,"value":1136}," и добавьте их командой ",{"type":1125,"tag":30,"props":1138,"children":1140},{"className":1139},[],[1141],{"type":134,"value":1142},"chmod +x \u003Cфайл>",{"type":134,"value":177},{"data":1145,"body":1146},{},{"type":1122,"children":1147},[1148],{"type":1125,"tag":21,"props":1149,"children":1150},{},[1151],{"type":134,"value":1061},{"data":1153,"body":1154},{},{"type":1122,"children":1155},[1156],{"type":1125,"tag":21,"props":1157,"children":1158},{},[1159,1161,1167,1168,1174],{"type":134,"value":1160},"Используйте ",{"type":1125,"tag":30,"props":1162,"children":1164},{"className":1163},[],[1165],{"type":134,"value":1166},"chmod 700 \u003Cфайл>",{"type":134,"value":619},{"type":1125,"tag":30,"props":1169,"children":1171},{"className":1170},[],[1172],{"type":134,"value":1173},"chmod u+x \u003Cфайл>",{"type":134,"value":1175},". Это установит бит выполнения только для владельца, группа и остальные не смогут его запускать.",{"data":1177,"body":1178},{},{"type":1122,"children":1179},[1180],{"type":1125,"tag":21,"props":1181,"children":1182},{},[1183,1185,1191],{"type":134,"value":1184},"SUID (Set User ID) — специальный бит, который позволяет запускать исполняемый файл с правами его владельца, а не текущего пользователя. Например, ",{"type":1125,"tag":30,"props":1186,"children":1188},{"className":1187},[],[1189],{"type":134,"value":1190},"passwd",{"type":134,"value":1192}," работает через SUID, чтобы обычный пользователь мог менять системный пароль.",{"data":1194,"body":1195},{},{"type":1122,"children":1196},[1197],{"type":1125,"tag":21,"props":1198,"children":1199},{},[1200,1202,1208],{"type":134,"value":1201},"Используйте команду ",{"type":1125,"tag":30,"props":1203,"children":1205},{"className":1204},[],[1206],{"type":134,"value":1207},"ls -l \u003Cфайл_или_папка>",{"type":134,"value":1209}," для отображения детальной информации, включая права, владельца и группу.",{"data":1211,"body":1212},{},{"type":1122,"children":1213},[1214],{"type":1125,"tag":21,"props":1215,"children":1216},{},[1217,1219,1225],{"type":134,"value":1218},"Добавьте или уберите конкретные права (r, w, x) для владельца (u), группы (g), остальных (o) или всех (a). Например, ",{"type":1125,"tag":30,"props":1220,"children":1222},{"className":1221},[],[1223],{"type":134,"value":1224},"chmod g+w file.txt",{"type":134,"value":1226}," добавит группе право на запись.",{"data":1228,"body":1229},{},{"type":1122,"children":1230},[1231],{"type":1125,"tag":21,"props":1232,"children":1233},{},[1234],{"type":134,"value":1077},{"data":1236,"body":1237},{},{"type":1122,"children":1238},[1239],{"type":1125,"tag":21,"props":1240,"children":1241},{},[1242,1243,1249],{"type":134,"value":538},{"type":1125,"tag":30,"props":1244,"children":1246},{"className":1245},[],[1247],{"type":134,"value":1248},"chown \u003Cновый_владелец>:\u003Cновая_группа> \u003Cфайл>",{"type":134,"value":1250}," изменяет владельца и/или группу. Требуются права суперпользователя (sudo), если вы не текущий владелец.",{"data":1252,"body":1253},{},{"type":1122,"children":1254},[1255],{"type":1125,"tag":21,"props":1256,"children":1257},{},[1258,1260,1265,1267,1273],{"type":134,"value":1259},"Добавьте флаг ",{"type":1125,"tag":30,"props":1261,"children":1263},{"className":1262},[],[1264],{"type":134,"value":611},{"type":134,"value":1266}," для применения прав или смены владельца ко всем вложенным файлам и папкам. Например, ",{"type":1125,"tag":30,"props":1268,"children":1270},{"className":1269},[],[1271],{"type":134,"value":1272},"chmod -R 755 /var/www",{"type":134,"value":177},{"data":1275,"body":1276},{},{"type":1122,"children":1277},[1278],{"type":1125,"tag":21,"props":1279,"children":1280},{},[1281],{"type":134,"value":1086},[1283],{"id":1284,"title":1285,"appliesTo":1286,"author":11,"body":1291,"canonical":1048,"code":1300,"createdAt":1505,"description":1506,"difficulty":1051,"draft":1052,"estimatedTime":1507,"extension":1054,"faq":1048,"howToSteps":1048,"howToTotalTime":1048,"image":1048,"keywords":1048,"locale":1048,"meta":1508,"navigation":1101,"path":1107,"platform":1103,"related":1509,"section":1048,"seo":1513,"severity":1051,"stem":1514,"summary":1515,"tags":1516,"twitterCreator":1048,"twitterSite":1048,"type":1520,"updatedAt":1505,"__hash__":1521},"content_ru/errors/linux/permission-denied.md","Permission denied в Linux: отказано в доступе",[1287,1288,1289,1290],"Ubuntu","Debian","Fedora","Arch Linux",{"type":13,"value":1292,"toc":1497},[1293,1302,1305,1309,1325,1327,1331,1334,1346,1348,1363,1365,1369,1372,1391,1393,1397,1400,1414,1417,1433,1435,1439,1442,1457,1460,1475,1477,1481,1494],[21,1294,923,1295,1297,1298,1301],{},[25,1296,951],{}," (код ",[30,1299,1300],{},"EACCES",") в Linux означает, что текущий пользователь не имеет необходимых прав для выполнения операции. Она может возникать при запуске скриптов, открытии файлов или попытке изменить системные каталоги.",[1303,1304],"hr",{},[16,1306,1308],{"id":1307},"основные-причины","Основные причины",[145,1310,1311,1314,1317,1322],{},[46,1312,1313],{},"Недостаточные права на файл или папку",[46,1315,1316],{},"Отсутствует бит выполнения у скрипта",[46,1318,1319,1320],{},"Попытка доступа к системным каталогам без ",[30,1321,551],{},[46,1323,1324],{},"Неверный владелец файла",[1303,1326],{},[16,1328,1330],{"id":1329},"способ-1-запуск-с-sudo","Способ 1: Запуск с sudo",[21,1332,1333],{},"Если операция требует прав администратора:",[102,1335,1337],{"className":104,"code":1336,"language":106,"meta":107,"style":107},"sudo команда\n",[30,1338,1339],{"__ignoreMap":107},[111,1340,1341,1343],{"class":113,"line":114},[111,1342,551],{"class":117},[111,1344,1345],{"class":124}," команда\n",[21,1347,726],{},[102,1349,1351],{"className":104,"code":1350,"language":106,"meta":107,"style":107},"sudo apt update\n",[30,1352,1353],{"__ignoreMap":107},[111,1354,1355,1357,1360],{"class":113,"line":114},[111,1356,551],{"class":117},[111,1358,1359],{"class":124}," apt",[111,1361,1362],{"class":124}," update\n",[1303,1364],{},[16,1366,1368],{"id":1367},"способ-2-добавление-права-на-выполнение","Способ 2: Добавление права на выполнение",[21,1370,1371],{},"Если ошибка возникает при запуске скрипта:",[102,1373,1375],{"className":104,"code":1374,"language":106,"meta":107,"style":107},"chmod +x script.sh\n./script.sh\n",[30,1376,1377,1386],{"__ignoreMap":107},[111,1378,1379,1381,1384],{"class":113,"line":114},[111,1380,32],{"class":117},[111,1382,1383],{"class":124}," +x",[111,1385,360],{"class":124},[111,1387,1388],{"class":113,"line":363},[111,1389,1390],{"class":117},"./script.sh\n",[1303,1392],{},[16,1394,1396],{"id":1395},"способ-3-проверка-прав-доступа","Способ 3: Проверка прав доступа",[21,1398,1399],{},"Посмотрите текущие права:",[102,1401,1403],{"className":104,"code":1402,"language":106,"meta":107,"style":107},"ls -l filename\n",[30,1404,1405],{"__ignoreMap":107},[111,1406,1407,1409,1411],{"class":113,"line":114},[111,1408,64],{"class":117},[111,1410,121],{"class":120},[111,1412,1413],{"class":124}," filename\n",[21,1415,1416],{},"Если нужно изменить владельца:",[102,1418,1420],{"className":104,"code":1419,"language":106,"meta":107,"style":107},"sudo chown user:user filename\n",[30,1421,1422],{"__ignoreMap":107},[111,1423,1424,1426,1428,1431],{"class":113,"line":114},[111,1425,551],{"class":117},[111,1427,554],{"class":124},[111,1429,1430],{"class":124}," user:user",[111,1432,1413],{"class":124},[1303,1434],{},[16,1436,1438],{"id":1437},"способ-4-проверка-прав-на-каталог","Способ 4: Проверка прав на каталог",[21,1440,1441],{},"Даже если файл доступен, родительский каталог может быть закрыт:",[102,1443,1445],{"className":104,"code":1444,"language":106,"meta":107,"style":107},"ls -ld directory\n",[30,1446,1447],{"__ignoreMap":107},[111,1448,1449,1451,1454],{"class":113,"line":114},[111,1450,64],{"class":117},[111,1452,1453],{"class":120}," -ld",[111,1455,1456],{"class":124}," directory\n",[21,1458,1459],{},"При необходимости измените права:",[102,1461,1463],{"className":104,"code":1462,"language":106,"meta":107,"style":107},"sudo chmod 755 directory\n",[30,1464,1465],{"__ignoreMap":107},[111,1466,1467,1469,1471,1473],{"class":113,"line":114},[111,1468,551],{"class":117},[111,1470,655],{"class":124},[111,1472,660],{"class":120},[111,1474,1456],{"class":124},[1303,1476],{},[16,1478,1480],{"id":1479},"итог","Итог",[21,1482,923,1483,1485,1486,1488,1489,33,1491,1493],{},[30,1484,1300],{}," в Linux почти всегда связана с правами доступа. Использование ",[30,1487,551],{},", корректная настройка ",[30,1490,32],{},[30,1492,36],{}," обычно полностью решают проблему.",[1031,1495,1496],{},"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":107,"searchDepth":363,"depth":363,"links":1498},[1499,1500,1501,1502,1503,1504],{"id":1307,"depth":363,"text":1308},{"id":1329,"depth":363,"text":1330},{"id":1367,"depth":363,"text":1368},{"id":1395,"depth":363,"text":1396},{"id":1437,"depth":363,"text":1438},{"id":1479,"depth":363,"text":1480},"2026-02-12","Как исправить ошибку Permission denied в Linux. Пошаговые решения для файлов, папок и исполняемых скриптов.","5-15 мин",{},[1510,1511,1512],"/errors/linux/command-not-found","/errors/linux/no-space-left-on-device","/errors/linux/read-only-file-system",{"title":1285,"description":1506},"errors/linux/permission-denied","Ошибка EACCES (Permission denied) возникает, когда у пользователя недостаточно прав для доступа к файлу, папке или выполнению команды.",[1517,1518,1519,32,551],"Linux","Ошибка","Права доступа","error","xmflm-_Ps3Z40r-nDeiWmpOlPxv6BSr1lHoU-O5QjO4"]