[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/linux/cannot-change-permissions":3,"mdc-u89ww-key":515,"mdc-pq87p6-key":525,"mdc-vwp5am-key":558,"mdc--7qumag-key":598,"mdc--tmh4ud-key":620,"mdc--h6e871-key":637,"mdc-hyj6cm-key":654,"mdc-d17vap-key":671,"mdc-idel6v-key":694,"related-/errors/linux/permission-denied,/errors/linux/cannot-execute-file,/guides/linux/file-permissions":716},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":447,"code":27,"createdAt":448,"description":449,"difficulty":450,"draft":451,"estimatedTime":452,"extension":453,"faq":454,"howToSteps":467,"howToTotalTime":483,"image":447,"keywords":484,"locale":495,"meta":496,"navigation":497,"path":498,"platform":499,"related":500,"section":504,"seo":505,"severity":506,"stem":507,"summary":508,"tags":509,"twitterCreator":447,"twitterSite":447,"type":513,"updatedAt":448,"__hash__":514},"content_ru/errors/linux/cannot-change-permissions.md","Исправление ошибки EACCES при изменении прав в Linux",[7,8,9,10],"Ubuntu 22.04 LTS","CentOS 8","Debian 11","Linux Mint 20","FixPedia Team",{"type":13,"value":14,"toc":434},"minimark",[15,20,34,44,51,55,89,93,98,108,152,155,172,188,192,195,229,237,241,244,254,261,274,285,289,292,313,316,331,339,343,346,380,383,387,427,430],[16,17,19],"h2",{"id":18},"что-означает-ошибка-eacces","Что означает ошибка EACCES",[21,22,23,24,28,29,33],"p",{},"Ошибка ",[25,26,27],"strong",{},"EACCES"," (также отображаемая как ",[30,31,32],"code",{},"Permission denied",") появляется, когда в Linux не удается изменить права доступа к файлу. Типичный текст сообщения:",[35,36,41],"pre",{"className":37,"code":39,"language":40},[38],"language-text","chmod: cannot change permissions: Operation not permitted\n","text",[30,42,39],{"__ignoreMap":43},"",[21,45,46,47,50],{},"Обычно это происходит, когда текущий пользователь не имеет необходимых привилегий, владелец файла или группа не совпадают, или действуют правила безопасности (SELinux/AppArmor). Ошибка может возникать как при использовании ",[30,48,49],{},"chmod",", так и при попытке выполнения скрипта или доступа к системному ресурсу.",[16,52,54],{"id":53},"причины-возникновения","Причины возникновения",[56,57,58,65,71,77,83],"ul",{},[59,60,61,64],"li",{},[25,62,63],{},"Недостаток прав пользователя"," – команда выполняется не от имени root или с insufficient правами sudo.",[59,66,67,70],{},[25,68,69],{},"Несовпадение владельца/группы"," – файл принадлежит другому пользователю, и текущая группа не имеет прав на изменение.",[59,72,73,76],{},[25,74,75],{},"Ограничительный бит umask"," – маска прав может блокировать установку необходимых прав доступа.",[59,78,79,82],{},[25,80,81],{},"Контекст безопасности SELinux/AppArmor"," – системные политики запрещают изменение атрибутов файла.",[59,84,85,88],{},[25,86,87],{},"Повреждённый inode или файловая система"," – редко, но также может вызывать ошибку доступа.",[16,90,92],{"id":91},"способы-решения","Способы решения",[94,95,97],"h3",{"id":96},"способ-1-использование-sudo-для-повышения-привилегий","Способ 1: Использование sudo для повышения привилегий",[21,99,100,101,103,104,107],{},"Если вам не хватает прав, запустите ",[30,102,49],{}," с ",[30,105,106],{},"sudo",":",[35,109,113],{"className":110,"code":111,"language":112,"meta":43,"style":43},"language-bash shiki shiki-themes github-light github-dark","sudo chmod \u003Coptions> \u003Cfilename>\n","bash",[30,114,115],{"__ignoreMap":43},[116,117,120,123,127,131,134,138,141,143,146,149],"span",{"class":118,"line":119},"line",1,[116,121,106],{"class":122},"sScJk",[116,124,126],{"class":125},"sZZnC"," chmod",[116,128,130],{"class":129},"szBVR"," \u003C",[116,132,133],{"class":125},"option",[116,135,137],{"class":136},"sVt8B","s",[116,139,140],{"class":129},">",[116,142,130],{"class":129},[116,144,145],{"class":125},"filenam",[116,147,148],{"class":136},"e",[116,150,151],{"class":129},">\n",[21,153,154],{},"Например, чтобы открыть доступ на запись для владельца:",[35,156,158],{"className":110,"code":157,"language":112,"meta":43,"style":43},"sudo chmod u+rwx /path/to/file\n",[30,159,160],{"__ignoreMap":43},[116,161,162,164,166,169],{"class":118,"line":119},[116,163,106],{"class":122},[116,165,126],{"class":125},[116,167,168],{"class":125}," u+rwx",[116,170,171],{"class":125}," /path/to/file\n",[173,174,175],"blockquote",{},[21,176,177,180,181,183,184,187],{},[25,178,179],{},"💡 Совет:"," Если вы регулярно работаете с правами, добавьте ",[30,182,106],{}," в группу пользователей в ",[30,185,186],{},"/etc/sudoers",", но делайте это осторожно.",[94,189,191],{"id":190},"способ-2-изменение-владельца-или-группы-файла","Способ 2: Изменение владельца или группы файла",[21,193,194],{},"Когда файл принадлежит другому пользователю, измените владельца (или группу) перед изменением прав:",[35,196,198],{"className":110,"code":197,"language":112,"meta":43,"style":43},"sudo chown user:group /path/to/file\nsudo chmod \u003Coptions> /path/to/file\n",[30,199,200,212],{"__ignoreMap":43},[116,201,202,204,207,210],{"class":118,"line":119},[116,203,106],{"class":122},[116,205,206],{"class":125}," chown",[116,208,209],{"class":125}," user:group",[116,211,171],{"class":125},[116,213,215,217,219,221,223,225,227],{"class":118,"line":214},2,[116,216,106],{"class":122},[116,218,126],{"class":125},[116,220,130],{"class":129},[116,222,133],{"class":125},[116,224,137],{"class":136},[116,226,140],{"class":129},[116,228,171],{"class":125},[173,230,231],{},[21,232,233,236],{},[25,234,235],{},"⚠️ Важно:"," После изменения владельца убедитесь, что новая группа имеет необходимые разрешения.",[94,238,240],{"id":239},"способ-3-проверка-и-корректировка-umask","Способ 3: Проверка и корректировка umask",[21,242,243],{},"Проверьте текущую маску прав:",[35,245,247],{"className":110,"code":246,"language":112,"meta":43,"style":43},"umask\n",[30,248,249],{"__ignoreMap":43},[116,250,251],{"class":118,"line":119},[116,252,246],{"class":253},"sj4cs",[21,255,256,257,260],{},"Если маска блокирует установку прав (например, ",[30,258,259],{},"077","), временно сбросьте её:",[35,262,264],{"className":110,"code":263,"language":112,"meta":43,"style":43},"umask 022\n",[30,265,266],{"__ignoreMap":43},[116,267,268,271],{"class":118,"line":119},[116,269,270],{"class":253},"umask",[116,272,273],{"class":253}," 022\n",[21,275,276,277,280,281,284],{},"Для постоянного изменения отредактируйте ",[30,278,279],{},"~/.bashrc"," или ",[30,282,283],{},"/etc/profile",".",[94,286,288],{"id":287},"способ-4-отключение-или-корректировка-контекста-selinuxapparmor","Способ 4: Отключение или корректировка контекста SELinux/AppArmor",[21,290,291],{},"Для систем с SELinux:",[35,293,295],{"className":110,"code":294,"language":112,"meta":43,"style":43},"sudo setsebool -P allow_execmod 1\n",[30,296,297],{"__ignoreMap":43},[116,298,299,301,304,307,310],{"class":118,"line":119},[116,300,106],{"class":122},[116,302,303],{"class":125}," setsebool",[116,305,306],{"class":253}," -P",[116,308,309],{"class":125}," allow_execmod",[116,311,312],{"class":253}," 1\n",[21,314,315],{},"Для AppArmor отключите профиль (если он не критичен):",[35,317,319],{"className":110,"code":318,"language":112,"meta":43,"style":43},"sudo aa-teardown /etc/apparmor.d/usr.bin.python\n",[30,320,321],{"__ignoreMap":43},[116,322,323,325,328],{"class":118,"line":119},[116,324,106],{"class":122},[116,326,327],{"class":125}," aa-teardown",[116,329,330],{"class":125}," /etc/apparmor.d/usr.bin.python\n",[173,332,333],{},[21,334,335,338],{},[25,336,337],{},"🔎 Примечание:"," В продакшене изменяйте политики безопасности только после оценки рисков.",[94,340,342],{"id":341},"способ-5-восстановление-доступа-через-acl","Способ 5: Восстановление доступа через ACL",[21,344,345],{},"Если стандартных прав недостаточно, используйте ACL для granularity:",[35,347,349],{"className":110,"code":348,"language":112,"meta":43,"style":43},"sudo setfacl -m u:username:rwX /path/to/file\nsudo chmod -R a+rX /path/to/file\n",[30,350,351,366],{"__ignoreMap":43},[116,352,353,355,358,361,364],{"class":118,"line":119},[116,354,106],{"class":122},[116,356,357],{"class":125}," setfacl",[116,359,360],{"class":253}," -m",[116,362,363],{"class":125}," u:username:rwX",[116,365,171],{"class":125},[116,367,368,370,372,375,378],{"class":118,"line":214},[116,369,106],{"class":122},[116,371,126],{"class":125},[116,373,374],{"class":253}," -R",[116,376,377],{"class":125}," a+rX",[116,379,171],{"class":125},[381,382],"in-article-ad",{},[16,384,386],{"id":385},"профилактика","Профилактика",[56,388,389,398,407,421],{},[59,390,391,394,395,397],{},[25,392,393],{},"Используйте sudo"," только для необходимых команд; не запускайте ",[30,396,49],{}," от имени обычного пользователя, если вам действительно нужны права администратора.",[59,399,400,403,404,284],{},[25,401,402],{},"Регулярно проверяйте"," ненужные SETUID- или SETGID- файлы: ",[30,405,406],{},"find / -type f -perm /4000 -ls",[59,408,409,412,413,416,417,420],{},[25,410,411],{},"Следите за контекстом безопасности"," (",[30,414,415],{},"getsebool",", ",[30,418,419],{},"aa-status",") и обновляйте правила, если они становятся слишком ограничительными.",[59,422,423,426],{},[25,424,425],{},"Обновляйте систему"," и ядро – новые версии часто исправляют баги, связанные с правами доступа.",[21,428,429],{},"Эти простые привычки помогут избежать ошибки EACCES в будущем и сохранить порядок в файловой системе.",[431,432,433],"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 pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}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":43,"searchDepth":214,"depth":214,"links":435},[436,437,438,446],{"id":18,"depth":214,"text":19},{"id":53,"depth":214,"text":54},{"id":91,"depth":214,"text":92,"children":439},[440,442,443,444,445],{"id":96,"depth":441,"text":97},3,{"id":190,"depth":441,"text":191},{"id":239,"depth":441,"text":240},{"id":287,"depth":441,"text":288},{"id":341,"depth":441,"text":342},{"id":385,"depth":214,"text":386},null,"2026-07-18 11:46:23","Не удается изменить права в Linux? Узнайте, как быстро исправить ошибку EACCES с помощью пошаговой инструкции и проверенных решений для Ubuntu, CentOS и Debian.","medium",false,"5-10 мин","md",[455,458,461,464],{"question":456,"answer":457},"Почему в Linux появляется ошибка EACCES при попытке изменить права файла?","Это происходит из-за недостатка привилегий у текущего пользователя, конфликта владельца/группы или ограничений безопасности, таких как SELinux/AppArmor.",{"question":459,"answer":460},"Как проверить текущие права доступа к файлу перед их изменением?","Используйте `ls -l filename`, чтобы увидеть текущего владельца, группу и права (`drwxr-xr-x`); обратите внимание на бит `---` для пользователя.",{"question":462,"answer":463},"Что делать, если команда chmod всё равно не изменяет права?","Убедитесь, что у вас есть права администратора (`sudo`), проверьте владельца файла (`chown`) и контекст безопасности (`getfacl`/`semanage`).",{"question":465,"answer":466},"Как предотвратить появление ошибки EACCES при выполнении скриптов?","Используйте `sudo` только для необходимых команд, следите за `umask` и регулярно проверяйте ненужные SETUID-системные файлы.",[468,471,474,477,480],{"name":469,"text":470},"Проверьте текущие права доступа","Выполните `ls -l \u003Cfilename>`, чтобы увидеть текущие права и владельца файла. Это поможет определить, кто может изменять файл.",{"name":472,"text":473},"Используйте sudo для изменения прав","Если вам не хватает привилегий, запустите `sudo chmod \u003Coptions> \u003Cfilename>`. Команда выполнится от имени root.",{"name":475,"text":476},"Проверьте владельца и группу","Если файл принадлежит другому пользователю, измените владельца: `sudo chown user:group \u003Cfilename>`, а затем повторите chmod.",{"name":478,"text":479},"Откорректируйте umask","Убедитесь, что ваш umask (`umask`) не блокирует установку необходимых прав. В временном сеансе используйте `umask 022`.",{"name":481,"text":482},"Проверьте контекст безопасности","Для систем с SELinux/AppArmor проверьте контекст файла (`getsebool`, `semanage`) и, при необходимости, отключите ограничение или добавьте правило.","PT7M",[485,486,487,488,489,490,491,492,493,494],"EACCES изменить права Linux","ошибка доступа при chmod","cannot change permissions Linux","как исправить ошибку EACCES","права доступа Linux ошибка","chmod: невозможно изменить права","Linux нет прав на изменение","решение проблемы с правами доступа Linux","EACCES ошибка при работе с файлами","Linux EACCES изменить права файла","ru_RU",{},true,"/errors/linux/cannot-change-permissions","linux",[501,502,503],"/errors/linux/permission-denied","/errors/linux/cannot-execute-file","/guides/linux/file-permissions","Ошибки Linux",{"title":5,"description":449},"high","errors/linux/cannot-change-permissions","Статья расскажет, почему в Linux появляется ошибка EACCES при попытке изменить права доступа и как быстро её устранить с помощью простых команд.",[510,27,511,512,49],"Linux","Oshibka","Pravada","error","_oq9NhDqG4DrEd_399lRlZZ26UMw01xNe9loZyKAduc",{"data":516,"body":517},{},{"type":518,"children":519},"root",[520],{"type":521,"tag":21,"props":522,"children":523},"element",{},[524],{"type":40,"value":457},{"data":526,"body":527},{},{"type":518,"children":528},[529],{"type":521,"tag":21,"props":530,"children":531},{},[532,534,540,542,548,550,556],{"type":40,"value":533},"Используйте ",{"type":521,"tag":30,"props":535,"children":537},{"className":536},[],[538],{"type":40,"value":539},"ls -l filename",{"type":40,"value":541},", чтобы увидеть текущего владельца, группу и права (",{"type":521,"tag":30,"props":543,"children":545},{"className":544},[],[546],{"type":40,"value":547},"drwxr-xr-x",{"type":40,"value":549},"); обратите внимание на бит ",{"type":521,"tag":30,"props":551,"children":553},{"className":552},[],[554],{"type":40,"value":555},"---",{"type":40,"value":557}," для пользователя.",{"data":559,"body":560},{},{"type":518,"children":561},[562],{"type":521,"tag":21,"props":563,"children":564},{},[565,567,572,574,580,582,588,590,596],{"type":40,"value":566},"Убедитесь, что у вас есть права администратора (",{"type":521,"tag":30,"props":568,"children":570},{"className":569},[],[571],{"type":40,"value":106},{"type":40,"value":573},"), проверьте владельца файла (",{"type":521,"tag":30,"props":575,"children":577},{"className":576},[],[578],{"type":40,"value":579},"chown",{"type":40,"value":581},") и контекст безопасности (",{"type":521,"tag":30,"props":583,"children":585},{"className":584},[],[586],{"type":40,"value":587},"getfacl",{"type":40,"value":589},"/",{"type":521,"tag":30,"props":591,"children":593},{"className":592},[],[594],{"type":40,"value":595},"semanage",{"type":40,"value":597},").",{"data":599,"body":600},{},{"type":518,"children":601},[602],{"type":521,"tag":21,"props":603,"children":604},{},[605,606,611,613,618],{"type":40,"value":533},{"type":521,"tag":30,"props":607,"children":609},{"className":608},[],[610],{"type":40,"value":106},{"type":40,"value":612}," только для необходимых команд, следите за ",{"type":521,"tag":30,"props":614,"children":616},{"className":615},[],[617],{"type":40,"value":270},{"type":40,"value":619}," и регулярно проверяйте ненужные SETUID-системные файлы.",{"data":621,"body":622},{},{"type":518,"children":623},[624],{"type":521,"tag":21,"props":625,"children":626},{},[627,629,635],{"type":40,"value":628},"Выполните ",{"type":521,"tag":30,"props":630,"children":632},{"className":631},[],[633],{"type":40,"value":634},"ls -l \u003Cfilename>",{"type":40,"value":636},", чтобы увидеть текущие права и владельца файла. Это поможет определить, кто может изменять файл.",{"data":638,"body":639},{},{"type":518,"children":640},[641],{"type":521,"tag":21,"props":642,"children":643},{},[644,646,652],{"type":40,"value":645},"Если вам не хватает привилегий, запустите ",{"type":521,"tag":30,"props":647,"children":649},{"className":648},[],[650],{"type":40,"value":651},"sudo chmod \u003Coptions> \u003Cfilename>",{"type":40,"value":653},". Команда выполнится от имени root.",{"data":655,"body":656},{},{"type":518,"children":657},[658],{"type":521,"tag":21,"props":659,"children":660},{},[661,663,669],{"type":40,"value":662},"Если файл принадлежит другому пользователю, измените владельца: ",{"type":521,"tag":30,"props":664,"children":666},{"className":665},[],[667],{"type":40,"value":668},"sudo chown user:group \u003Cfilename>",{"type":40,"value":670},", а затем повторите chmod.",{"data":672,"body":673},{},{"type":518,"children":674},[675],{"type":521,"tag":21,"props":676,"children":677},{},[678,680,685,687,693],{"type":40,"value":679},"Убедитесь, что ваш umask (",{"type":521,"tag":30,"props":681,"children":683},{"className":682},[],[684],{"type":40,"value":270},{"type":40,"value":686},") не блокирует установку необходимых прав. В временном сеансе используйте ",{"type":521,"tag":30,"props":688,"children":690},{"className":689},[],[691],{"type":40,"value":692},"umask 022",{"type":40,"value":284},{"data":695,"body":696},{},{"type":518,"children":697},[698],{"type":521,"tag":21,"props":699,"children":700},{},[701,703,708,709,714],{"type":40,"value":702},"Для систем с SELinux/AppArmor проверьте контекст файла (",{"type":521,"tag":30,"props":704,"children":706},{"className":705},[],[707],{"type":40,"value":415},{"type":40,"value":416},{"type":521,"tag":30,"props":710,"children":712},{"className":711},[],[713],{"type":40,"value":595},{"type":40,"value":715},") и, при необходимости, отключите ограничение или добавьте правило.",[717,959],{"id":718,"title":719,"appliesTo":720,"author":11,"body":725,"canonical":447,"code":27,"createdAt":944,"description":945,"difficulty":450,"draft":451,"estimatedTime":946,"extension":453,"faq":447,"howToSteps":447,"howToTotalTime":447,"image":447,"keywords":447,"locale":447,"meta":947,"navigation":497,"path":501,"platform":499,"related":948,"section":447,"seo":952,"severity":450,"stem":953,"summary":954,"tags":955,"twitterCreator":447,"twitterSite":447,"type":513,"updatedAt":944,"__hash__":958},"content_ru/errors/linux/permission-denied.md","Permission denied в Linux: отказано в доступе",[721,722,723,724],"Ubuntu","Debian","Fedora","Arch Linux",{"type":13,"value":726,"toc":936},[727,735,738,742,758,760,764,767,779,782,797,799,803,806,826,828,832,835,851,854,870,872,876,879,894,897,913,915,919,933],[21,728,23,729,731,732,734],{},[25,730,32],{}," (код ",[30,733,27],{},") в Linux означает, что текущий пользователь не имеет необходимых прав для выполнения операции. Она может возникать при запуске скриптов, открытии файлов или попытке изменить системные каталоги.",[736,737],"hr",{},[16,739,741],{"id":740},"основные-причины","Основные причины",[56,743,744,747,750,755],{},[59,745,746],{},"Недостаточные права на файл или папку",[59,748,749],{},"Отсутствует бит выполнения у скрипта",[59,751,752,753],{},"Попытка доступа к системным каталогам без ",[30,754,106],{},[59,756,757],{},"Неверный владелец файла",[736,759],{},[16,761,763],{"id":762},"способ-1-запуск-с-sudo","Способ 1: Запуск с sudo",[21,765,766],{},"Если операция требует прав администратора:",[35,768,770],{"className":110,"code":769,"language":112,"meta":43,"style":43},"sudo команда\n",[30,771,772],{"__ignoreMap":43},[116,773,774,776],{"class":118,"line":119},[116,775,106],{"class":122},[116,777,778],{"class":125}," команда\n",[21,780,781],{},"Пример:",[35,783,785],{"className":110,"code":784,"language":112,"meta":43,"style":43},"sudo apt update\n",[30,786,787],{"__ignoreMap":43},[116,788,789,791,794],{"class":118,"line":119},[116,790,106],{"class":122},[116,792,793],{"class":125}," apt",[116,795,796],{"class":125}," update\n",[736,798],{},[16,800,802],{"id":801},"способ-2-добавление-права-на-выполнение","Способ 2: Добавление права на выполнение",[21,804,805],{},"Если ошибка возникает при запуске скрипта:",[35,807,809],{"className":110,"code":808,"language":112,"meta":43,"style":43},"chmod +x script.sh\n./script.sh\n",[30,810,811,821],{"__ignoreMap":43},[116,812,813,815,818],{"class":118,"line":119},[116,814,49],{"class":122},[116,816,817],{"class":125}," +x",[116,819,820],{"class":125}," script.sh\n",[116,822,823],{"class":118,"line":214},[116,824,825],{"class":122},"./script.sh\n",[736,827],{},[16,829,831],{"id":830},"способ-3-проверка-прав-доступа","Способ 3: Проверка прав доступа",[21,833,834],{},"Посмотрите текущие права:",[35,836,838],{"className":110,"code":837,"language":112,"meta":43,"style":43},"ls -l filename\n",[30,839,840],{"__ignoreMap":43},[116,841,842,845,848],{"class":118,"line":119},[116,843,844],{"class":122},"ls",[116,846,847],{"class":253}," -l",[116,849,850],{"class":125}," filename\n",[21,852,853],{},"Если нужно изменить владельца:",[35,855,857],{"className":110,"code":856,"language":112,"meta":43,"style":43},"sudo chown user:user filename\n",[30,858,859],{"__ignoreMap":43},[116,860,861,863,865,868],{"class":118,"line":119},[116,862,106],{"class":122},[116,864,206],{"class":125},[116,866,867],{"class":125}," user:user",[116,869,850],{"class":125},[736,871],{},[16,873,875],{"id":874},"способ-4-проверка-прав-на-каталог","Способ 4: Проверка прав на каталог",[21,877,878],{},"Даже если файл доступен, родительский каталог может быть закрыт:",[35,880,882],{"className":110,"code":881,"language":112,"meta":43,"style":43},"ls -ld directory\n",[30,883,884],{"__ignoreMap":43},[116,885,886,888,891],{"class":118,"line":119},[116,887,844],{"class":122},[116,889,890],{"class":253}," -ld",[116,892,893],{"class":125}," directory\n",[21,895,896],{},"При необходимости измените права:",[35,898,900],{"className":110,"code":899,"language":112,"meta":43,"style":43},"sudo chmod 755 directory\n",[30,901,902],{"__ignoreMap":43},[116,903,904,906,908,911],{"class":118,"line":119},[116,905,106],{"class":122},[116,907,126],{"class":125},[116,909,910],{"class":253}," 755",[116,912,893],{"class":125},[736,914],{},[16,916,918],{"id":917},"итог","Итог",[21,920,23,921,923,924,926,927,929,930,932],{},[30,922,27],{}," в Linux почти всегда связана с правами доступа. Использование ",[30,925,106],{},", корректная настройка ",[30,928,49],{}," и ",[30,931,579],{}," обычно полностью решают проблему.",[431,934,935],{},"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":43,"searchDepth":214,"depth":214,"links":937},[938,939,940,941,942,943],{"id":740,"depth":214,"text":741},{"id":762,"depth":214,"text":763},{"id":801,"depth":214,"text":802},{"id":830,"depth":214,"text":831},{"id":874,"depth":214,"text":875},{"id":917,"depth":214,"text":918},"2026-02-12","Как исправить ошибку Permission denied в Linux. Пошаговые решения для файлов, папок и исполняемых скриптов.","5-15 мин",{},[949,950,951],"/errors/linux/command-not-found","/errors/linux/no-space-left-on-device","/errors/linux/read-only-file-system",{"title":719,"description":945},"errors/linux/permission-denied","Ошибка EACCES (Permission denied) возникает, когда у пользователя недостаточно прав для доступа к файлу, папке или выполнению команды.",[510,956,957,49,106],"Ошибка","Права доступа","xmflm-_Ps3Z40r-nDeiWmpOlPxv6BSr1lHoU-O5QjO4",{"id":960,"title":961,"appliesTo":962,"author":11,"body":967,"canonical":447,"code":447,"createdAt":1847,"description":1848,"difficulty":450,"draft":451,"estimatedTime":1849,"extension":453,"faq":1850,"howToSteps":1863,"howToTotalTime":1879,"image":447,"keywords":1880,"locale":495,"meta":1891,"navigation":497,"path":503,"platform":499,"related":1892,"section":1895,"seo":1896,"severity":450,"stem":1897,"summary":1898,"tags":1899,"twitterCreator":447,"twitterSite":447,"type":1905,"updatedAt":1847,"__hash__":1906},"content_ru/guides/linux/file-permissions.md","Как управлять правами доступа к файлам в Linux: полное руководство",[963,964,965,966],"Ubuntu 22.04+","Debian 11+","CentOS 7+","Fedora 35+",{"type":13,"value":968,"toc":1828},[969,973,976,980,983,994,998,1005,1017,1020,1026,1029,1076,1080,1086,1090,1093,1151,1155,1168,1200,1206,1217,1244,1247,1263,1265,1269,1277,1319,1322,1338,1343,1347,1353,1368,1371,1387,1391,1395,1398,1459,1463,1466,1494,1498,1501,1585,1595,1599,1602,1620,1623,1627,1632,1645,1648,1663,1666,1677,1681,1686,1697,1702,1727,1732,1783,1788,1809,1814,1825],[16,970,972],{"id":971},"введение","Введение",[21,974,975],{},"Права доступа к файлам в Linux — это фундаментальный механизм безопасности, который контролирует, кто может читать, изменять или выполнять файлы и каталоги. Неправильная настройка прав может привести к утечке данных, сбоям в работе сервисов или компрометации системы. Этот гайд поможет вам освоить управление правами с помощью стандартных команд, чтобы обеспечить безопасность и корректную работу вашей системы.",[16,977,979],{"id":978},"требования","Требования",[21,981,982],{},"Перед началом убедитесь, что у вас есть:",[56,984,985,988,991],{},[59,986,987],{},"Доступ к терминалу Linux (Ubuntu, Debian, CentOS, Fedora или другой дистрибутив)",[59,989,990],{},"Базовые навыки работы с командной строкой",[59,992,993],{},"Для изменения прав системных файлов или смены владельца могут потребоваться права суперпользователя (sudo)",[16,995,997],{"id":996},"шаг-1-проверка-текущих-прав-доступа","Шаг 1: Проверка текущих прав доступа",[21,999,1000,1001,1004],{},"Чтобы понять текущую конфигурацию, используйте команду ",[30,1002,1003],{},"ls -l",". Она отображает подробную информацию о файле, включая права доступа, владельца и группу.",[35,1006,1007],{"className":110,"code":837,"language":112,"meta":43,"style":43},[30,1008,1009],{"__ignoreMap":43},[116,1010,1011,1013,1015],{"class":118,"line":119},[116,1012,844],{"class":122},[116,1014,847],{"class":253},[116,1016,850],{"class":125},[21,1018,1019],{},"Пример вывода:",[35,1021,1024],{"className":1022,"code":1023,"language":40,"meta":43},[38],"-rwxr-xr-- 1 user group 1024 Feb 16 10:00 example.txt\n",[30,1025,1023],{"__ignoreMap":43},[21,1027,1028],{},"Расшифровка строки прав доступа:",[56,1030,1031,1049,1056,1063,1070],{},[59,1032,1033,1034,1037,1038,1040,1041,1044,1045,1048],{},"Первый символ ",[30,1035,1036],{},"-"," — тип файла (",[30,1039,1036],{}," обычный файл, ",[30,1042,1043],{},"d"," каталог, ",[30,1046,1047],{},"l"," ссылка).",[59,1050,1051,1052,1055],{},"Следующие три символа (",[30,1053,1054],{},"rwx",") — права владельца (чтение, запись, выполнение).",[59,1057,1058,1059,1062],{},"Три символа после (",[30,1060,1061],{},"r-x",") — права группы.",[59,1064,1065,1066,1069],{},"Последние три символа (",[30,1067,1068],{},"r--",") — права всех остальных пользователей.",[59,1071,1072,1073,1075],{},"Если символ заменен на ",[30,1074,1036],{},", право отсутствует.",[16,1077,1079],{"id":1078},"шаг-2-изменение-прав-доступа-с-помощью-chmod","Шаг 2: Изменение прав доступа с помощью chmod",[21,1081,1082,1083,1085],{},"Команда ",[30,1084,49],{}," изменяет права доступа. Есть два основных подхода: символьный и числовой (Octal).",[94,1087,1089],{"id":1088},"символьный-способ","Символьный способ",[21,1091,1092],{},"Вы указываете категорию (u — владелец, g — группа, o — другие, a — все) и операцию (+, -, =).",[35,1094,1096],{"className":110,"code":1095,"language":112,"meta":43,"style":43},"chmod u+x script.sh      # Добавить право выполнения для владельца\nchmod g-w file.txt       # Удалить право записи для группы\nchmod o=r file.txt       # Установить только чтение для других\nchmod a+x /usr/bin/app   # Добавить выполнение для всех\n",[30,1097,1098,1112,1125,1137],{"__ignoreMap":43},[116,1099,1100,1102,1105,1108],{"class":118,"line":119},[116,1101,49],{"class":122},[116,1103,1104],{"class":125}," u+x",[116,1106,1107],{"class":125}," script.sh",[116,1109,1111],{"class":1110},"sJ8bj","      # Добавить право выполнения для владельца\n",[116,1113,1114,1116,1119,1122],{"class":118,"line":214},[116,1115,49],{"class":122},[116,1117,1118],{"class":125}," g-w",[116,1120,1121],{"class":125}," file.txt",[116,1123,1124],{"class":1110},"       # Удалить право записи для группы\n",[116,1126,1127,1129,1132,1134],{"class":118,"line":441},[116,1128,49],{"class":122},[116,1130,1131],{"class":125}," o=r",[116,1133,1121],{"class":125},[116,1135,1136],{"class":1110},"       # Установить только чтение для других\n",[116,1138,1140,1142,1145,1148],{"class":118,"line":1139},4,[116,1141,49],{"class":122},[116,1143,1144],{"class":125}," a+x",[116,1146,1147],{"class":125}," /usr/bin/app",[116,1149,1150],{"class":1110},"   # Добавить выполнение для всех\n",[94,1152,1154],{"id":1153},"числовой-способ-octal","Числовой способ (Octal)",[21,1156,1157,1158,416,1161,416,1164,1167],{},"Каждому праву присвоено числовое значение: ",[30,1159,1160],{},"r=4",[30,1162,1163],{},"w=2",[30,1165,1166],{},"x=1",". Суммируйте значения для каждой категории (владелец, группа, другие).",[56,1169,1170,1176,1182,1188,1194],{},[59,1171,1172,1175],{},[30,1173,1174],{},"7"," = 4+2+1 (rwx)",[59,1177,1178,1181],{},[30,1179,1180],{},"6"," = 4+2+0 (rw-)",[59,1183,1184,1187],{},[30,1185,1186],{},"5"," = 4+0+1 (r-x)",[59,1189,1190,1193],{},[30,1191,1192],{},"4"," = 4+0+0 (r--)",[59,1195,1196,1199],{},[30,1197,1198],{},"0"," = 0+0+0 (---)",[21,1201,1202,1203],{},"Пример: ",[30,1204,1205],{},"chmod 755 file",[56,1207,1208,1211,1214],{},[59,1209,1210],{},"Владелец: rwx (7)",[59,1212,1213],{},"Группа: r-x (5)",[59,1215,1216],{},"Другие: r-x (5)",[35,1218,1220],{"className":110,"code":1219,"language":112,"meta":43,"style":43},"chmod 755 /path/to/script.sh\nchmod 644 /path/to/config.conf  # Владелец: rw-, группа и другие: r--\n",[30,1221,1222,1231],{"__ignoreMap":43},[116,1223,1224,1226,1228],{"class":118,"line":119},[116,1225,49],{"class":122},[116,1227,910],{"class":253},[116,1229,1230],{"class":125}," /path/to/script.sh\n",[116,1232,1233,1235,1238,1241],{"class":118,"line":214},[116,1234,49],{"class":122},[116,1236,1237],{"class":253}," 644",[116,1239,1240],{"class":125}," /path/to/config.conf",[116,1242,1243],{"class":1110},"  # Владелец: rw-, группа и другие: r--\n",[21,1245,1246],{},"Для рекурсивного изменения в каталоге:",[35,1248,1250],{"className":110,"code":1249,"language":112,"meta":43,"style":43},"chmod -R 755 /var/www/html\n",[30,1251,1252],{"__ignoreMap":43},[116,1253,1254,1256,1258,1260],{"class":118,"line":119},[116,1255,49],{"class":122},[116,1257,374],{"class":253},[116,1259,910],{"class":253},[116,1261,1262],{"class":125}," /var/www/html\n",[381,1264],{},[16,1266,1268],{"id":1267},"шаг-3-изменение-владельца-файла-с-помощью-chown","Шаг 3: Изменение владельца файла с помощью chown",[21,1270,1082,1271,1273,1274,284],{},[30,1272,579],{}," меняет владельца и/или группу файла. Синтаксис: ",[30,1275,1276],{},"chown [новый_владелец]:[новая_группа] файл",[35,1278,1280],{"className":110,"code":1279,"language":112,"meta":43,"style":43},"chown alice:developers project.txt  # Изменить и владельца, и группу\nchown alice project.txt             # Изменить только владельца\nchown :developers project.txt       # Изменить только группу\n",[30,1281,1282,1295,1307],{"__ignoreMap":43},[116,1283,1284,1286,1289,1292],{"class":118,"line":119},[116,1285,579],{"class":122},[116,1287,1288],{"class":125}," alice:developers",[116,1290,1291],{"class":125}," project.txt",[116,1293,1294],{"class":1110},"  # Изменить и владельца, и группу\n",[116,1296,1297,1299,1302,1304],{"class":118,"line":214},[116,1298,579],{"class":122},[116,1300,1301],{"class":125}," alice",[116,1303,1291],{"class":125},[116,1305,1306],{"class":1110},"             # Изменить только владельца\n",[116,1308,1309,1311,1314,1316],{"class":118,"line":441},[116,1310,579],{"class":122},[116,1312,1313],{"class":125}," :developers",[116,1315,1291],{"class":125},[116,1317,1318],{"class":1110},"       # Изменить только группу\n",[21,1320,1321],{},"Для рекурсивного применения:",[35,1323,1325],{"className":110,"code":1324,"language":112,"meta":43,"style":43},"chown -R alice:developers /projects/\n",[30,1326,1327],{"__ignoreMap":43},[116,1328,1329,1331,1333,1335],{"class":118,"line":119},[116,1330,579],{"class":122},[116,1332,374],{"class":253},[116,1334,1288],{"class":125},[116,1336,1337],{"class":125}," /projects/\n",[173,1339,1340],{},[21,1341,1342],{},"⚠️ Важно: Для изменения владельца системных файлов обычно требуются права sudo.",[16,1344,1346],{"id":1345},"шаг-4-изменение-группы-файла-с-помощью-chgrp","Шаг 4: Изменение группы файла с помощью chgrp",[21,1348,1349,1350,107],{},"Если нужно изменить только группу, используйте ",[30,1351,1352],{},"chgrp",[35,1354,1356],{"className":110,"code":1355,"language":112,"meta":43,"style":43},"chgrp developers file.txt\n",[30,1357,1358],{"__ignoreMap":43},[116,1359,1360,1362,1365],{"class":118,"line":119},[116,1361,1352],{"class":122},[116,1363,1364],{"class":125}," developers",[116,1366,1367],{"class":125}," file.txt\n",[21,1369,1370],{},"Рекурсивно:",[35,1372,1374],{"className":110,"code":1373,"language":112,"meta":43,"style":43},"chgrp -R developers /shared/\n",[30,1375,1376],{"__ignoreMap":43},[116,1377,1378,1380,1382,1384],{"class":118,"line":119},[116,1379,1352],{"class":122},[116,1381,374],{"class":253},[116,1383,1364],{"class":125},[116,1385,1386],{"class":125}," /shared/\n",[16,1388,1390],{"id":1389},"шаг-5-практические-примеры-настройки-прав","Шаг 5: Практические примеры настройки прав",[94,1392,1394],{"id":1393},"пример-1-веб-сервер-nginxapache","Пример 1: Веб-сервер (Nginx/Apache)",[21,1396,1397],{},"Файлы конфигурации должны быть защищены, а логи доступны для записи веб-сервером.",[35,1399,1401],{"className":110,"code":1400,"language":112,"meta":43,"style":43},"# Конфигурация: только root может читать/писать, группа www-data только читает\nchmod 640 /etc/nginx/nginx.conf\nchown root:www-data /etc/nginx/nginx.conf\n\n# Логи: группа www-data может записывать\nchmod 664 /var/log/nginx/access.log\nchown www-data:adm /var/log/nginx/access.log\n",[30,1402,1403,1408,1418,1427,1432,1438,1449],{"__ignoreMap":43},[116,1404,1405],{"class":118,"line":119},[116,1406,1407],{"class":1110},"# Конфигурация: только root может читать/писать, группа www-data только читает\n",[116,1409,1410,1412,1415],{"class":118,"line":214},[116,1411,49],{"class":122},[116,1413,1414],{"class":253}," 640",[116,1416,1417],{"class":125}," /etc/nginx/nginx.conf\n",[116,1419,1420,1422,1425],{"class":118,"line":441},[116,1421,579],{"class":122},[116,1423,1424],{"class":125}," root:www-data",[116,1426,1417],{"class":125},[116,1428,1429],{"class":118,"line":1139},[116,1430,1431],{"emptyLinePlaceholder":497},"\n",[116,1433,1435],{"class":118,"line":1434},5,[116,1436,1437],{"class":1110},"# Логи: группа www-data может записывать\n",[116,1439,1441,1443,1446],{"class":118,"line":1440},6,[116,1442,49],{"class":122},[116,1444,1445],{"class":253}," 664",[116,1447,1448],{"class":125}," /var/log/nginx/access.log\n",[116,1450,1452,1454,1457],{"class":118,"line":1451},7,[116,1453,579],{"class":122},[116,1455,1456],{"class":125}," www-data:adm",[116,1458,1448],{"class":125},[94,1460,1462],{"id":1461},"пример-2-скрипт-запускаемый-от-root","Пример 2: Скрипт, запускаемый от root",[21,1464,1465],{},"Скрипт, который должен выполняться только от root и не быть измененным другими:",[35,1467,1469],{"className":110,"code":1468,"language":112,"meta":43,"style":43},"chmod 700 /usr/local/bin/backup.sh  # Только владелец (root) имеет полные права\nchown root:root /usr/local/bin/backup.sh\n",[30,1470,1471,1484],{"__ignoreMap":43},[116,1472,1473,1475,1478,1481],{"class":118,"line":119},[116,1474,49],{"class":122},[116,1476,1477],{"class":253}," 700",[116,1479,1480],{"class":125}," /usr/local/bin/backup.sh",[116,1482,1483],{"class":1110},"  # Только владелец (root) имеет полные права\n",[116,1485,1486,1488,1491],{"class":118,"line":214},[116,1487,579],{"class":122},[116,1489,1490],{"class":125}," root:root",[116,1492,1493],{"class":125}," /usr/local/bin/backup.sh\n",[94,1495,1497],{"id":1496},"пример-3-общий-каталог-для-команды","Пример 3: Общий каталог для команды",[21,1499,1500],{},"Каталог, к которому у нескольких пользователей есть доступ на запись:",[35,1502,1504],{"className":110,"code":1503,"language":112,"meta":43,"style":43},"# Создайте группу и добавьте пользователей\ngroupadd shared-group\nusermod -aG shared-group alice\nusermod -aG shared-group bob\n\n# Настройте каталог\nmkdir /shared/project\nchown root:shared-group /shared/project\nchmod 2775 /shared/project  # SGID-бит: новые файлы наследуют группу каталога\n",[30,1505,1506,1511,1519,1533,1544,1548,1553,1561,1571],{"__ignoreMap":43},[116,1507,1508],{"class":118,"line":119},[116,1509,1510],{"class":1110},"# Создайте группу и добавьте пользователей\n",[116,1512,1513,1516],{"class":118,"line":214},[116,1514,1515],{"class":122},"groupadd",[116,1517,1518],{"class":125}," shared-group\n",[116,1520,1521,1524,1527,1530],{"class":118,"line":441},[116,1522,1523],{"class":122},"usermod",[116,1525,1526],{"class":253}," -aG",[116,1528,1529],{"class":125}," shared-group",[116,1531,1532],{"class":125}," alice\n",[116,1534,1535,1537,1539,1541],{"class":118,"line":1139},[116,1536,1523],{"class":122},[116,1538,1526],{"class":253},[116,1540,1529],{"class":125},[116,1542,1543],{"class":125}," bob\n",[116,1545,1546],{"class":118,"line":1434},[116,1547,1431],{"emptyLinePlaceholder":497},[116,1549,1550],{"class":118,"line":1440},[116,1551,1552],{"class":1110},"# Настройте каталог\n",[116,1554,1555,1558],{"class":118,"line":1451},[116,1556,1557],{"class":122},"mkdir",[116,1559,1560],{"class":125}," /shared/project\n",[116,1562,1564,1566,1569],{"class":118,"line":1563},8,[116,1565,579],{"class":122},[116,1567,1568],{"class":125}," root:shared-group",[116,1570,1560],{"class":125},[116,1572,1574,1576,1579,1582],{"class":118,"line":1573},9,[116,1575,49],{"class":122},[116,1577,1578],{"class":253}," 2775",[116,1580,1581],{"class":125}," /shared/project",[116,1583,1584],{"class":1110},"  # SGID-бит: новые файлы наследуют группу каталога\n",[21,1586,1587,1588,1591,1592,284],{},"Теперь все файлы, созданные в ",[30,1589,1590],{},"/shared/project",", будут принадлежать группе ",[30,1593,1594],{},"shared-group",[94,1596,1598],{"id":1597},"пример-4-безопасный-каталог-для-загрузок","Пример 4: Безопасный каталог для загрузок",[21,1600,1601],{},"Если нужно разрешить загрузку файлов, но запретить выполнение:",[35,1603,1605],{"className":110,"code":1604,"language":112,"meta":43,"style":43},"chmod 733 /uploads  # Владелец: полные права, группа и другие: только запись и выполнение (но не чтение)\n",[30,1606,1607],{"__ignoreMap":43},[116,1608,1609,1611,1614,1617],{"class":118,"line":119},[116,1610,49],{"class":122},[116,1612,1613],{"class":253}," 733",[116,1615,1616],{"class":125}," /uploads",[116,1618,1619],{"class":1110},"  # Владелец: полные права, группа и другие: только запись и выполнение (но не чтение)\n",[21,1621,1622],{},"Это позволяет загружать файлы, но не читать их содержимое.",[16,1624,1626],{"id":1625},"проверка-результата","Проверка результата",[21,1628,1629,1630,107],{},"После изменений проверьте права с помощью ",[30,1631,1003],{},[35,1633,1635],{"className":110,"code":1634,"language":112,"meta":43,"style":43},"ls -l /path/to/file\n",[30,1636,1637],{"__ignoreMap":43},[116,1638,1639,1641,1643],{"class":118,"line":119},[116,1640,844],{"class":122},[116,1642,847],{"class":253},[116,1644,171],{"class":125},[21,1646,1647],{},"Убедитесь, что:",[56,1649,1650,1653],{},[59,1651,1652],{},"Владелец и группа установлены корректно.",[59,1654,1655,1656,1659,1660,1662],{},"Права доступа соответствуют требуемым (например, ",[30,1657,1658],{},"-rw-r--r--"," для обычных файлов, ",[30,1661,547],{}," для каталогов).",[21,1664,1665],{},"Протестируйте функциональность:",[56,1667,1668,1671,1674],{},[59,1669,1670],{},"Попробуйте выполнить скрипт от имени разных пользователей.",[59,1672,1673],{},"Проверьте, можно ли записать в файл или каталог.",[59,1675,1676],{},"Для веб-серверов убедитесь, что они могут читать конфиги и писать логи.",[16,1678,1680],{"id":1679},"возможные-проблемы","Возможные проблемы",[21,1682,1683],{},[25,1684,1685],{},"Ошибка \"Permission denied\" при выполнении команды",[56,1687,1688,1691],{},[59,1689,1690],{},"Причина: недостаточно прав (например, попытка изменить системный файл без sudo).",[59,1692,1693,1694,1696],{},"Решение: добавьте ",[30,1695,106],{}," перед командой, если у вас есть права администратора, или измените права на файл, чтобы ваш пользователь имел доступ.",[21,1698,1699],{},[25,1700,1701],{},"Изменения прав не применились",[56,1703,1704,1707,1720],{},[59,1705,1706],{},"Убедитесь, что вы редактируете правильный файл или каталог.",[59,1708,1709,1710,416,1713,1716,1717,597],{},"Проверьте, не переопределены ли права через параметры монтирования (например, ",[30,1711,1712],{},"noexec",[30,1714,1715],{},"nosuid"," в ",[30,1718,1719],{},"/etc/fstab",[59,1721,1722,1723,1726],{},"Для симлинков используйте ",[30,1724,1725],{},"chmod -h"," или изменяйте права целевого файла.",[21,1728,1729],{},[25,1730,1731],{},"Рекурсивное изменение затронуло не те файлы",[56,1733,1734,1740],{},[59,1735,1736,1737,284],{},"Всегда проверяйте путь перед использованием ",[30,1738,1739],{},"-R",[59,1741,533,1742,1745,1746],{},[30,1743,1744],{},"find"," для точного выбора:\n",[35,1747,1749],{"className":110,"code":1748,"language":112,"meta":43,"style":43},"find /var/www -type f -name \"*.php\" -exec chmod 644 {} \\;\n",[30,1750,1751],{"__ignoreMap":43},[116,1752,1753,1755,1758,1761,1764,1767,1770,1773,1775,1777,1780],{"class":118,"line":119},[116,1754,1744],{"class":122},[116,1756,1757],{"class":125}," /var/www",[116,1759,1760],{"class":253}," -type",[116,1762,1763],{"class":125}," f",[116,1765,1766],{"class":253}," -name",[116,1768,1769],{"class":125}," \"*.php\"",[116,1771,1772],{"class":253}," -exec",[116,1774,126],{"class":125},[116,1776,1237],{"class":253},[116,1778,1779],{"class":125}," {}",[116,1781,1782],{"class":253}," \\;\n",[21,1784,1785],{},[25,1786,1787],{},"Права 777 слишком открытые",[56,1789,1790,1803],{},[59,1791,1792,1793,1796,1797,280,1800,284],{},"Избегайте ",[30,1794,1795],{},"777",", кроме временных отладок. Вместо этого настройте группы и используйте ",[30,1798,1799],{},"775",[30,1801,1802],{},"755",[59,1804,1805,1806,597],{},"Для каталогов, требующих записи нескольким пользователям, используйте групповые права и SGID-бит (",[30,1807,1808],{},"chmod 2770",[21,1810,1811],{},[25,1812,1813],{},"Не могу изменить владельца на другого пользователя",[56,1815,1816,1822],{},[59,1817,1818,1819,597],{},"Убедитесь, что пользователь существует (",[30,1820,1821],{},"id username",[59,1823,1824],{},"Для смены владельца на не-sudo пользователя вам нужны права root.",[431,1826,1827],{},"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":43,"searchDepth":214,"depth":214,"links":1829},[1830,1831,1832,1833,1837,1838,1839,1845,1846],{"id":971,"depth":214,"text":972},{"id":978,"depth":214,"text":979},{"id":996,"depth":214,"text":997},{"id":1078,"depth":214,"text":1079,"children":1834},[1835,1836],{"id":1088,"depth":441,"text":1089},{"id":1153,"depth":441,"text":1154},{"id":1267,"depth":214,"text":1268},{"id":1345,"depth":214,"text":1346},{"id":1389,"depth":214,"text":1390,"children":1840},[1841,1842,1843,1844],{"id":1393,"depth":441,"text":1394},{"id":1461,"depth":441,"text":1462},{"id":1496,"depth":441,"text":1497},{"id":1597,"depth":441,"text":1598},{"id":1625,"depth":214,"text":1626},{"id":1679,"depth":214,"text":1680},"2026-02-16 19:00:53","Узнайте, как настраивать права доступа к файлам и папкам в Linux с помощью chmod, chown и других команд. Пошаговая инструкция для новичков и опытных пользователей.","15-30 мин",[1851,1854,1857,1860],{"question":1852,"answer":1853},"Что такое права доступа в Linux и зачем они нужны?","Права доступа в Linux определяют, какие пользователи или группы могут читать, изменять или выполнять файлы и каталоги. Они необходимы для обеспечения безопасности и предотвращения несанкционированного доступа.",{"question":1855,"answer":1856},"Как использовать chmod для изменения прав?","Используйте chmod с числовым (например, 755) или символьным (например, u+x) аргументом. Числовой способ: r=4, w=2, x=1, суммируйте для каждой категории (владелец, группа, другие).",{"question":1858,"answer":1859},"В чем разница между chmod 755 и 777?","755 дает владельцу полные права (rwx), группе и другим — чтение и выполнение (r-x). 777 дает полные права всем, что небезопасно и должно использоваться только в особых случаях.",{"question":1861,"answer":1862},"Как изменить владельца файла в Linux?","Используйте chown с указанием нового владельца и группы: chown user:group file. Для рекурсивного изменения добавьте флаг -R.",[1864,1867,1870,1873,1876],{"name":1865,"text":1866},"Проверка текущих прав","Используйте команду ls -l для просмотра прав доступа, владельца и группы файла.",{"name":1868,"text":1869},"Изменение прав с chmod","Используйте chmod в символьном или числовом формате для установки разрешений чтения, записи и выполнения.",{"name":1871,"text":1872},"Смена владельца с chown","Команда chown изменяет владельца и/или группу файла, используя синтаксис user:group.",{"name":1874,"text":1875},"Изменение группы с chgrp","chgrp меняет только группу файла, оставляя владельца без изменений.",{"name":1877,"text":1878},"Примеры для распространенных сценариев","Настройка прав для веб-сервера, скриптов и общих каталогов с учетом безопасности.","PT20M",[1881,1882,1883,1884,1885,1886,1887,1888,1889,1890],"права доступа linux","chmod команда","изменить владельца файла linux","chown использование","права файлов linux примеры","как настроить права доступа в linux","linux file permissions","chmod 755 что значит","управление разрешениями linux","группы и пользователи linux права",{},[1893,1894,501],"/guides/linux/user-management","/guides/linux/ssh-keys","Гайды Linux",{"title":961,"description":1848},"guides/linux/file-permissions","Этот гайд объясняет, как управлять правами доступа к файлам в Linux, используя команды chmod, chown и chgrp. Вы научитесь настраивать разрешения для пользователей, групп и других.",[499,1900,49,579,1901,1902,1903,1904],"права доступа","безопасность","file permissions","sysadmin","команды linux","guide","pTkMwEio2wO3vgmI1MSz0ZZdk3fQwkNpKDkj-gj2KHc"]