[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/linux/cannot-change-ownership":3,"mdc--7cqudn-key":569,"mdc--h7pxar-key":580,"mdc--3tu82-key":588,"mdc-81n4l6-key":604,"mdc-q5q3j5-key":644,"mdc-acirri-key":666,"mdc-5qmbsc-key":674,"mdc-flb2ev-key":690,"related-/errors/linux/cannot-change-permissions,/errors/linux/access-denied,/guides/linux/file-permissions-guide":714},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":509,"code":510,"createdAt":511,"description":512,"difficulty":513,"draft":514,"estimatedTime":515,"extension":516,"faq":517,"howToSteps":527,"howToTotalTime":538,"image":509,"keywords":539,"locale":548,"meta":549,"navigation":550,"path":551,"platform":552,"related":553,"section":557,"seo":558,"severity":559,"stem":560,"summary":561,"tags":562,"twitterCreator":509,"twitterSite":509,"type":567,"updatedAt":511,"__hash__":568},"content_ru/errors/linux/cannot-change-ownership.md","Не удается изменить владельца файла: причины и пошаговое решение",[7,8,9,10],"Ubuntu 22.04","Debian 11","CentOS 8","Red Hat Enterprise Linux 8","FixPedia Team",{"type":13,"value":14,"toc":497},"minimark",[15,20,46,50,103,107,112,163,167,173,201,207,211,216,274,279,339,343,346,398,404,416,420,423,437,440,444,493],[16,17,19],"h2",{"id":18},"что-означает-ошибка","Что означает ошибка",[21,22,23,24,28,29,33,34,37,38,41,42,45],"p",{},"Ошибка ",[25,26,27],"code",{},"cannot change ownership"," (часто сопровождаемая сообщением ",[30,31,32],"em",{},"Operation not permitted"," или ",[30,35,36],{},"Permission denied",") появляется, когда вы пытаетесь изменить владельца или группу файла с помощью команд ",[25,39,40],{},"chown","/",[25,43,44],{},"chgrp",", но система блокирует это действие. Это сигнал о том, что у текущего процесса нет необходимых прав.",[16,47,49],{"id":48},"причины-возникновения","Причины возникновения",[51,52,53,65,71,85,91,97],"ol",{},[54,55,56,60,61,64],"li",{},[57,58,59],"strong",{},"Недостаток прав администратора"," – изменение владельца требует прав root, и вы не используете ",[25,62,63],{},"sudo",".",[54,66,67,70],{},[57,68,69],{},"Файл принадлежит root и находится в защищённой директории"," – не-root-пользователи не могут перевести такой файл в своё владение.",[54,72,73,76,77,80,81,84],{},[57,74,75],{},"Файл помечен как неизменяемый"," – флаг ",[25,78,79],{},"i"," (",[25,82,83],{},"chattr +i",") запрещает любые изменения, включая изменение владельца.",[54,86,87,90],{},[57,88,89],{},"Ограничения SELinux/AppArmor"," – политика безопасности блокирует операции с определёнными файлами.",[54,92,93,96],{},[57,94,95],{},"Повреждённая файловая система"," – разлад в ext4/XFS может вызывать «непредвиденные ошибки» при смене владельца.",[54,98,99,102],{},[57,100,101],{},"Неправильные разрешения группы"," – группа, которой вы принадлежите, не имеет прав записи на родительскую директорию.",[16,104,106],{"id":105},"способы-решения","Способы решения",[108,109,111],"h3",{"id":110},"способ-1-использовать-sudo-для-изменения-владельца","Способ 1: Использовать sudo для изменения владельца",[51,113,114,122,142,148,157],{},[54,115,116,119],{},[57,117,118],{},"Подключить sudo и запустить chown",[25,120,121],{},"sudo chown \u003Cuser>/\u003Cgroup> \u003Cpath>",[54,123,124,127],{},[57,125,126],{},"Определить целевой пользователь/группу",[128,129,130,136],"ul",{},[54,131,132,133],{},"Только пользователь: ",[25,134,135],{},"sudo chown \u003Cuser> \u003Cpath>",[54,137,138,139],{},"Только группа: ",[25,140,141],{},"sudo chown :\u003Cgroup> \u003Cpath>",[54,143,144,147],{},[57,145,146],{},"Применить команду и ввести пароль","\nПосле ввода команды система запросит пароль администратора.",[54,149,150,153,156],{},[57,151,152],{},"Проверить изменение владельца",[25,154,155],{},"ls -l \u003Cpath>"," отобразит нового владельца и группу.",[54,158,159,162],{},[57,160,161],{},"Повторить с sudo, если необходимо","\nЕсли ошибка сохраняется, возможно, файл помечен как неизменяемый.",[108,164,166],{"id":165},"способ-2-удалить-флаг-immutable","Способ 2: Удалить флаг immutable",[21,168,169,170,172],{},"Если файл помечен как неизменяемый (",[25,171,83],{},"), сначала удалите этот флаг:",[174,175,180],"pre",{"className":176,"code":177,"language":178,"meta":179,"style":179},"language-bash shiki shiki-themes github-light github-dark","sudo chattr -i /path/to/file\n","bash","",[25,181,182],{"__ignoreMap":179},[183,184,187,190,194,198],"span",{"class":185,"line":186},"line",1,[183,188,63],{"class":189},"sScJk",[183,191,193],{"class":192},"sZZnC"," chattr",[183,195,197],{"class":196},"sj4cs"," -i",[183,199,200],{"class":192}," /path/to/file\n",[21,202,203,204,206],{},"После этого выполните команду ",[25,205,40],{},", указанную в Способе 1.",[108,208,210],{"id":209},"способ-3-откорректировать-политику-selinuxapparmor","Способ 3: Откорректировать политику SELinux/AppArmor",[21,212,213],{},[57,214,215],{},"SELinux",[174,217,219],{"className":176,"code":218,"language":178,"meta":179,"style":179},"sudo setsebool -P allow_chown_owner_interfere=1\nsudo semanage fcontext -a -t user_home_dir_t \"/path/to/.*\"\nsudo restorecon -Rv /path/to/\n",[25,220,221,237,260],{"__ignoreMap":179},[183,222,223,225,228,231,234],{"class":185,"line":186},[183,224,63],{"class":189},[183,226,227],{"class":192}," setsebool",[183,229,230],{"class":196}," -P",[183,232,233],{"class":192}," allow_chown_owner_interfere=",[183,235,236],{"class":196},"1\n",[183,238,240,242,245,248,251,254,257],{"class":185,"line":239},2,[183,241,63],{"class":189},[183,243,244],{"class":192}," semanage",[183,246,247],{"class":192}," fcontext",[183,249,250],{"class":196}," -a",[183,252,253],{"class":196}," -t",[183,255,256],{"class":192}," user_home_dir_t",[183,258,259],{"class":192}," \"/path/to/.*\"\n",[183,261,263,265,268,271],{"class":185,"line":262},3,[183,264,63],{"class":189},[183,266,267],{"class":192}," restorecon",[183,269,270],{"class":196}," -Rv",[183,272,273],{"class":192}," /path/to/\n",[21,275,276],{},[57,277,278],{},"AppArmor",[174,280,282],{"className":176,"code":281,"language":178,"meta":179,"style":179},"sudo aa-status | grep /path/to/file\nsudo sed -i 's^/etc/apparmor.d/usr.bin.chown$^d' /etc/apparmor.d/usr.bin.chown\nsudo apparmor_parser -R /etc/apparmor.d/usr.bin.chown\nsudo apparmor_parser -W /etc/apparmor.d/usr.bin.chown\n",[25,283,284,300,315,327],{"__ignoreMap":179},[183,285,286,288,291,295,298],{"class":185,"line":186},[183,287,63],{"class":189},[183,289,290],{"class":192}," aa-status",[183,292,294],{"class":293},"szBVR"," |",[183,296,297],{"class":189}," grep",[183,299,200],{"class":192},[183,301,302,304,307,309,312],{"class":185,"line":239},[183,303,63],{"class":189},[183,305,306],{"class":192}," sed",[183,308,197],{"class":196},[183,310,311],{"class":192}," 's^/etc/apparmor.d/usr.bin.chown$^d'",[183,313,314],{"class":192}," /etc/apparmor.d/usr.bin.chown\n",[183,316,317,319,322,325],{"class":185,"line":262},[183,318,63],{"class":189},[183,320,321],{"class":192}," apparmor_parser",[183,323,324],{"class":196}," -R",[183,326,314],{"class":192},[183,328,330,332,334,337],{"class":185,"line":329},4,[183,331,63],{"class":189},[183,333,321],{"class":192},[183,335,336],{"class":196}," -W",[183,338,314],{"class":192},[108,340,342],{"id":341},"способ-4-использовать-acl-для-обхода-ограничений","Способ 4: Использовать ACL для обхода ограничений",[21,344,345],{},"Если файл не позволяет изменить владельца, можно назначить права через ACL:",[174,347,349],{"className":176,"code":348,"language":178,"meta":179,"style":179},"sudo setfacl -m u:\u003Cnew_user>:rwX -m g:\u003Cnew_group>:rwX /path/to/file\n",[25,350,351],{"__ignoreMap":179},[183,352,353,355,358,361,364,367,370,374,377,380,382,385,387,390,392,394,396],{"class":185,"line":186},[183,354,63],{"class":189},[183,356,357],{"class":192}," setfacl",[183,359,360],{"class":196}," -m",[183,362,363],{"class":192}," u:",[183,365,366],{"class":293},"\u003C",[183,368,369],{"class":192},"new_use",[183,371,373],{"class":372},"sVt8B","r",[183,375,376],{"class":293},">",[183,378,379],{"class":192},":rwX",[183,381,360],{"class":196},[183,383,384],{"class":192}," g:",[183,386,366],{"class":293},[183,388,389],{"class":192},"new_grou",[183,391,21],{"class":372},[183,393,376],{"class":293},[183,395,379],{"class":192},[183,397,200],{"class":192},[21,399,400,401,403],{},"После этого выполните ",[25,402,40],{}," как обычно.",[405,406,407],"blockquote",{},[21,408,409,410,413,414,64],{},"💡 ",[57,411,412],{},"Совет:"," ACL не меняют владельца напрямую, но дают вам необходимые права для выполнения ",[25,415,40],{},[108,417,419],{"id":418},"способ-5-восстановить-доступ-через-резервную-копию-или-контейнер","Способ 5: Восстановить доступ через резервную копию или контейнер",[21,421,422],{},"Если все вышеперечисленные способы не помогли, можно:",[128,424,425,431],{},[54,426,427,430],{},[57,428,429],{},"Восстановить файл из резервной копии"," (если ошибка вызвана повреждением FS).",[54,432,433,436],{},[57,434,435],{},"Выполнить команду в контейнере",", где у вас есть права администратора, и затем скопировать восстановленный файл обратно.",[438,439],"in-article-ad",{},[16,441,443],{"id":442},"профилактика","Профилактика",[128,445,446,452,461,470,478,484],{},[54,447,448,451],{},[57,449,450],{},"Не запускайте скрипты от имени root",", если это не обязательно.",[54,453,454,80,457,460],{},[57,455,456],{},"Используйте правильный umask",[25,458,459],{},"umask 022","), чтобы файлы создавались с подходящими правами.",[54,462,463,466,467,64],{},[57,464,465],{},"Регулярно проверяйте права"," с помощью ",[25,468,469],{},"find /path -type f -perm /o=w -ls",[54,471,472,477],{},[57,473,474,475],{},"Избегайте использования ",[25,476,83],{}," для обычных пользовательских файлов.",[54,479,480,483],{},[57,481,482],{},"Настройте SELinux/AppArmor"," так, чтобы они не блокировали повседневную работу с файлами.",[54,485,486,80,489,492],{},[57,487,488],{},"Ведите журнал изменений владельцев",[25,490,491],{},"auditd","), чтобы отслеживать подозрительные попытки.",[494,495,496],"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 .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}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 .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}",{"title":179,"searchDepth":239,"depth":239,"links":498},[499,500,501,508],{"id":18,"depth":239,"text":19},{"id":48,"depth":239,"text":49},{"id":105,"depth":239,"text":106,"children":502},[503,504,505,506,507],{"id":110,"depth":262,"text":111},{"id":165,"depth":262,"text":166},{"id":209,"depth":262,"text":210},{"id":341,"depth":262,"text":342},{"id":418,"depth":262,"text":419},{"id":442,"depth":239,"text":443},null,"EACCES","2026-06-30 09:54:33","Узнайте, как исправить ошибку 'cannot change ownership' в Linux. Пошаговая инструкция и 4 способа решения проблемы за несколько минут. Проверьте права доступа и права владельца.","medium",false,"5-10 мин","md",[518,521,524],{"question":519,"answer":520},"Что означает ошибка 'cannot change ownership' в Linux?","Это означает, что система не позволяет изменить владельца или группу файла из-за недостаточных прав или ограничений безопасности.",{"question":522,"answer":523},"Можно ли исправить ошибку без прав администратора?","Обычно это невозможно, так как изменение владельца требует прав root или специальных разрешений sudo.",{"question":525,"answer":526},"Как предотвратить повторение ошибки?","Регулярно проверяйте права доступа, избегайте использования флага immutable (`chattr +i`) и используйте подходящие ACL, если это необходимо.",[528,530,532,534,536],{"name":118,"text":529},"Откройте терминал и выполните команду `sudo chown \u003Cuser>/\u003Cgroup> \u003Cpath>`, заменив `\u003Cuser>` на имя пользователя, `\u003Cgroup>` на группу и `\u003Cpath>` на путь к файлу.",{"name":126,"text":531},"Если вам нужно изменить только пользователя, используйте `sudo chown \u003Cuser> \u003Cpath>`. Для изменения только группы — `sudo chown :\u003Cgroup> \u003Cpath>`.",{"name":146,"text":533},"После ввода команды система запросит пароль администратора. Введите его и нажмите Enter.",{"name":152,"text":535},"Выполните `ls -l \u003Cpath>`, чтобы убедиться, что владельцем и группой теперь являются нужные пользователи.",{"name":161,"text":537},"Если вы получили ошибку «Operation not permitted», возможно, файл помечен как неизменяемый (`chattr +i`). Удалите этот флаг с помощью `sudo chattr -i \u003Cpath>` и повторите попытку.","PT10M",[27,540,541,542,543,544,44,545,546,547],"изменить владельца файла","Linux ошибка","права доступа","sudo chown","chmod","ошибка прав","проблема с владельцем","Linux не удается изменить владельца","ru_RU",{},true,"/errors/linux/cannot-change-ownership","linux",[554,555,556],"/errors/linux/cannot-change-permissions","/errors/linux/access-denied","/guides/linux/file-permissions-guide","Ошибки Linux",{"title":5,"description":512},"high","errors/linux/cannot-change-ownership","Статья объясняет, почему Linux не позволяет изменить владельца файла, и предлагает 4 проверенных способа решения проблемы, включая использование sudo, chmod и chgrp. После прочтения вы сможете быстро исправить ошибку и вернуть контроль над файлами.",[563,564,40,565,566],"Linux","permissions","troubleshooting","system-admin","error","jIZ6ZtwXBsaA27R1jfYtO0LKvsrDY6rdX35IpnvSLww",{"data":570,"body":571},{},{"type":572,"children":573},"root",[574],{"type":575,"tag":21,"props":576,"children":577},"element",{},[578],{"type":579,"value":520},"text",{"data":581,"body":582},{},{"type":572,"children":583},[584],{"type":575,"tag":21,"props":585,"children":586},{},[587],{"type":579,"value":523},{"data":589,"body":590},{},{"type":572,"children":591},[592],{"type":575,"tag":21,"props":593,"children":594},{},[595,597,602],{"type":579,"value":596},"Регулярно проверяйте права доступа, избегайте использования флага immutable (",{"type":575,"tag":25,"props":598,"children":600},{"className":599},[],[601],{"type":579,"value":83},{"type":579,"value":603},") и используйте подходящие ACL, если это необходимо.",{"data":605,"body":606},{},{"type":572,"children":607},[608],{"type":575,"tag":21,"props":609,"children":610},{},[611,613,618,620,626,628,634,636,642],{"type":579,"value":612},"Откройте терминал и выполните команду ",{"type":575,"tag":25,"props":614,"children":616},{"className":615},[],[617],{"type":579,"value":121},{"type":579,"value":619},", заменив ",{"type":575,"tag":25,"props":621,"children":623},{"className":622},[],[624],{"type":579,"value":625},"\u003Cuser>",{"type":579,"value":627}," на имя пользователя, ",{"type":575,"tag":25,"props":629,"children":631},{"className":630},[],[632],{"type":579,"value":633},"\u003Cgroup>",{"type":579,"value":635}," на группу и ",{"type":575,"tag":25,"props":637,"children":639},{"className":638},[],[640],{"type":579,"value":641},"\u003Cpath>",{"type":579,"value":643}," на путь к файлу.",{"data":645,"body":646},{},{"type":572,"children":647},[648],{"type":575,"tag":21,"props":649,"children":650},{},[651,653,658,660,665],{"type":579,"value":652},"Если вам нужно изменить только пользователя, используйте ",{"type":575,"tag":25,"props":654,"children":656},{"className":655},[],[657],{"type":579,"value":135},{"type":579,"value":659},". Для изменения только группы — ",{"type":575,"tag":25,"props":661,"children":663},{"className":662},[],[664],{"type":579,"value":141},{"type":579,"value":64},{"data":667,"body":668},{},{"type":572,"children":669},[670],{"type":575,"tag":21,"props":671,"children":672},{},[673],{"type":579,"value":533},{"data":675,"body":676},{},{"type":572,"children":677},[678],{"type":575,"tag":21,"props":679,"children":680},{},[681,683,688],{"type":579,"value":682},"Выполните ",{"type":575,"tag":25,"props":684,"children":686},{"className":685},[],[687],{"type":579,"value":155},{"type":579,"value":689},", чтобы убедиться, что владельцем и группой теперь являются нужные пользователи.",{"data":691,"body":692},{},{"type":572,"children":693},[694],{"type":575,"tag":21,"props":695,"children":696},{},[697,699,704,706,712],{"type":579,"value":698},"Если вы получили ошибку «Operation not permitted», возможно, файл помечен как неизменяемый (",{"type":575,"tag":25,"props":700,"children":702},{"className":701},[],[703],{"type":579,"value":83},{"type":579,"value":705},"). Удалите этот флаг с помощью ",{"type":575,"tag":25,"props":707,"children":709},{"className":708},[],[710],{"type":579,"value":711},"sudo chattr -i \u003Cpath>",{"type":579,"value":713}," и повторите попытку.",[715],{"id":716,"title":717,"appliesTo":718,"author":11,"body":721,"canonical":509,"code":510,"createdAt":1109,"description":1110,"difficulty":513,"draft":514,"estimatedTime":515,"extension":516,"faq":1111,"howToSteps":1124,"howToTotalTime":1140,"image":509,"keywords":1141,"locale":548,"meta":1152,"navigation":550,"path":554,"platform":552,"related":1153,"section":557,"seo":1157,"severity":559,"stem":1158,"summary":1159,"tags":1160,"twitterCreator":509,"twitterSite":509,"type":567,"updatedAt":1109,"__hash__":1163},"content_ru/errors/linux/cannot-change-permissions.md","Исправление ошибки EACCES при изменении прав в Linux",[719,9,8,720],"Ubuntu 22.04 LTS","Linux Mint 20",{"type":13,"value":722,"toc":1097},[723,727,735,742,748,750,782,784,788,797,831,834,850,865,869,872,905,913,917,920,929,936,949,958,962,965,984,987,1002,1010,1014,1017,1048,1050,1052,1091,1094],[16,724,726],{"id":725},"что-означает-ошибка-eacces","Что означает ошибка EACCES",[21,728,23,729,731,732,734],{},[57,730,510],{}," (также отображаемая как ",[25,733,36],{},") появляется, когда в Linux не удается изменить права доступа к файлу. Типичный текст сообщения:",[174,736,740],{"className":737,"code":739,"language":579},[738],"language-text","chmod: cannot change permissions: Operation not permitted\n",[25,741,739],{"__ignoreMap":179},[21,743,744,745,747],{},"Обычно это происходит, когда текущий пользователь не имеет необходимых привилегий, владелец файла или группа не совпадают, или действуют правила безопасности (SELinux/AppArmor). Ошибка может возникать как при использовании ",[25,746,544],{},", так и при попытке выполнения скрипта или доступа к системному ресурсу.",[16,749,49],{"id":48},[128,751,752,758,764,770,776],{},[54,753,754,757],{},[57,755,756],{},"Недостаток прав пользователя"," – команда выполняется не от имени root или с insufficient правами sudo.",[54,759,760,763],{},[57,761,762],{},"Несовпадение владельца/группы"," – файл принадлежит другому пользователю, и текущая группа не имеет прав на изменение.",[54,765,766,769],{},[57,767,768],{},"Ограничительный бит umask"," – маска прав может блокировать установку необходимых прав доступа.",[54,771,772,775],{},[57,773,774],{},"Контекст безопасности SELinux/AppArmor"," – системные политики запрещают изменение атрибутов файла.",[54,777,778,781],{},[57,779,780],{},"Повреждённый inode или файловая система"," – редко, но также может вызывать ошибку доступа.",[16,783,106],{"id":105},[108,785,787],{"id":786},"способ-1-использование-sudo-для-повышения-привилегий","Способ 1: Использование sudo для повышения привилегий",[21,789,790,791,793,794,796],{},"Если вам не хватает прав, запустите ",[25,792,544],{}," с ",[25,795,63],{},":",[174,798,800],{"className":176,"code":799,"language":178,"meta":179,"style":179},"sudo chmod \u003Coptions> \u003Cfilename>\n",[25,801,802],{"__ignoreMap":179},[183,803,804,806,809,812,815,818,820,822,825,828],{"class":185,"line":186},[183,805,63],{"class":189},[183,807,808],{"class":192}," chmod",[183,810,811],{"class":293}," \u003C",[183,813,814],{"class":192},"option",[183,816,817],{"class":372},"s",[183,819,376],{"class":293},[183,821,811],{"class":293},[183,823,824],{"class":192},"filenam",[183,826,827],{"class":372},"e",[183,829,830],{"class":293},">\n",[21,832,833],{},"Например, чтобы открыть доступ на запись для владельца:",[174,835,837],{"className":176,"code":836,"language":178,"meta":179,"style":179},"sudo chmod u+rwx /path/to/file\n",[25,838,839],{"__ignoreMap":179},[183,840,841,843,845,848],{"class":185,"line":186},[183,842,63],{"class":189},[183,844,808],{"class":192},[183,846,847],{"class":192}," u+rwx",[183,849,200],{"class":192},[405,851,852],{},[21,853,854,857,858,860,861,864],{},[57,855,856],{},"💡 Совет:"," Если вы регулярно работаете с правами, добавьте ",[25,859,63],{}," в группу пользователей в ",[25,862,863],{},"/etc/sudoers",", но делайте это осторожно.",[108,866,868],{"id":867},"способ-2-изменение-владельца-или-группы-файла","Способ 2: Изменение владельца или группы файла",[21,870,871],{},"Когда файл принадлежит другому пользователю, измените владельца (или группу) перед изменением прав:",[174,873,875],{"className":176,"code":874,"language":178,"meta":179,"style":179},"sudo chown user:group /path/to/file\nsudo chmod \u003Coptions> /path/to/file\n",[25,876,877,889],{"__ignoreMap":179},[183,878,879,881,884,887],{"class":185,"line":186},[183,880,63],{"class":189},[183,882,883],{"class":192}," chown",[183,885,886],{"class":192}," user:group",[183,888,200],{"class":192},[183,890,891,893,895,897,899,901,903],{"class":185,"line":239},[183,892,63],{"class":189},[183,894,808],{"class":192},[183,896,811],{"class":293},[183,898,814],{"class":192},[183,900,817],{"class":372},[183,902,376],{"class":293},[183,904,200],{"class":192},[405,906,907],{},[21,908,909,912],{},[57,910,911],{},"⚠️ Важно:"," После изменения владельца убедитесь, что новая группа имеет необходимые разрешения.",[108,914,916],{"id":915},"способ-3-проверка-и-корректировка-umask","Способ 3: Проверка и корректировка umask",[21,918,919],{},"Проверьте текущую маску прав:",[174,921,923],{"className":176,"code":922,"language":178,"meta":179,"style":179},"umask\n",[25,924,925],{"__ignoreMap":179},[183,926,927],{"class":185,"line":186},[183,928,922],{"class":196},[21,930,931,932,935],{},"Если маска блокирует установку прав (например, ",[25,933,934],{},"077","), временно сбросьте её:",[174,937,939],{"className":176,"code":938,"language":178,"meta":179,"style":179},"umask 022\n",[25,940,941],{"__ignoreMap":179},[183,942,943,946],{"class":185,"line":186},[183,944,945],{"class":196},"umask",[183,947,948],{"class":196}," 022\n",[21,950,951,952,33,955,64],{},"Для постоянного изменения отредактируйте ",[25,953,954],{},"~/.bashrc",[25,956,957],{},"/etc/profile",[108,959,961],{"id":960},"способ-4-отключение-или-корректировка-контекста-selinuxapparmor","Способ 4: Отключение или корректировка контекста SELinux/AppArmor",[21,963,964],{},"Для систем с SELinux:",[174,966,968],{"className":176,"code":967,"language":178,"meta":179,"style":179},"sudo setsebool -P allow_execmod 1\n",[25,969,970],{"__ignoreMap":179},[183,971,972,974,976,978,981],{"class":185,"line":186},[183,973,63],{"class":189},[183,975,227],{"class":192},[183,977,230],{"class":196},[183,979,980],{"class":192}," allow_execmod",[183,982,983],{"class":196}," 1\n",[21,985,986],{},"Для AppArmor отключите профиль (если он не критичен):",[174,988,990],{"className":176,"code":989,"language":178,"meta":179,"style":179},"sudo aa-teardown /etc/apparmor.d/usr.bin.python\n",[25,991,992],{"__ignoreMap":179},[183,993,994,996,999],{"class":185,"line":186},[183,995,63],{"class":189},[183,997,998],{"class":192}," aa-teardown",[183,1000,1001],{"class":192}," /etc/apparmor.d/usr.bin.python\n",[405,1003,1004],{},[21,1005,1006,1009],{},[57,1007,1008],{},"🔎 Примечание:"," В продакшене изменяйте политики безопасности только после оценки рисков.",[108,1011,1013],{"id":1012},"способ-5-восстановление-доступа-через-acl","Способ 5: Восстановление доступа через ACL",[21,1015,1016],{},"Если стандартных прав недостаточно, используйте ACL для granularity:",[174,1018,1020],{"className":176,"code":1019,"language":178,"meta":179,"style":179},"sudo setfacl -m u:username:rwX /path/to/file\nsudo chmod -R a+rX /path/to/file\n",[25,1021,1022,1035],{"__ignoreMap":179},[183,1023,1024,1026,1028,1030,1033],{"class":185,"line":186},[183,1025,63],{"class":189},[183,1027,357],{"class":192},[183,1029,360],{"class":196},[183,1031,1032],{"class":192}," u:username:rwX",[183,1034,200],{"class":192},[183,1036,1037,1039,1041,1043,1046],{"class":185,"line":239},[183,1038,63],{"class":189},[183,1040,808],{"class":192},[183,1042,324],{"class":196},[183,1044,1045],{"class":192}," a+rX",[183,1047,200],{"class":192},[438,1049],{},[16,1051,443],{"id":442},[128,1053,1054,1063,1072,1085],{},[54,1055,1056,1059,1060,1062],{},[57,1057,1058],{},"Используйте sudo"," только для необходимых команд; не запускайте ",[25,1061,544],{}," от имени обычного пользователя, если вам действительно нужны права администратора.",[54,1064,1065,1068,1069,64],{},[57,1066,1067],{},"Регулярно проверяйте"," ненужные SETUID- или SETGID- файлы: ",[25,1070,1071],{},"find / -type f -perm /4000 -ls",[54,1073,1074,80,1077,1080,1081,1084],{},[57,1075,1076],{},"Следите за контекстом безопасности",[25,1078,1079],{},"getsebool",", ",[25,1082,1083],{},"aa-status",") и обновляйте правила, если они становятся слишком ограничительными.",[54,1086,1087,1090],{},[57,1088,1089],{},"Обновляйте систему"," и ядро – новые версии часто исправляют баги, связанные с правами доступа.",[21,1092,1093],{},"Эти простые привычки помогут избежать ошибки EACCES в будущем и сохранить порядок в файловой системе.",[494,1095,1096],{},"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":179,"searchDepth":239,"depth":239,"links":1098},[1099,1100,1101,1108],{"id":725,"depth":239,"text":726},{"id":48,"depth":239,"text":49},{"id":105,"depth":239,"text":106,"children":1102},[1103,1104,1105,1106,1107],{"id":786,"depth":262,"text":787},{"id":867,"depth":262,"text":868},{"id":915,"depth":262,"text":916},{"id":960,"depth":262,"text":961},{"id":1012,"depth":262,"text":1013},{"id":442,"depth":239,"text":443},"2026-07-18 11:46:23","Не удается изменить права в Linux? Узнайте, как быстро исправить ошибку EACCES с помощью пошаговой инструкции и проверенных решений для Ubuntu, CentOS и Debian.",[1112,1115,1118,1121],{"answer":1113,"question":1114},"Это происходит из-за недостатка привилегий у текущего пользователя, конфликта владельца/группы или ограничений безопасности, таких как SELinux/AppArmor.","Почему в Linux появляется ошибка EACCES при попытке изменить права файла?",{"answer":1116,"question":1117},"Используйте `ls -l filename`, чтобы увидеть текущего владельца, группу и права (`drwxr-xr-x`); обратите внимание на бит `---` для пользователя.","Как проверить текущие права доступа к файлу перед их изменением?",{"answer":1119,"question":1120},"Убедитесь, что у вас есть права администратора (`sudo`), проверьте владельца файла (`chown`) и контекст безопасности (`getfacl`/`semanage`).","Что делать, если команда chmod всё равно не изменяет права?",{"answer":1122,"question":1123},"Используйте `sudo` только для необходимых команд, следите за `umask` и регулярно проверяйте ненужные SETUID-системные файлы.","Как предотвратить появление ошибки EACCES при выполнении скриптов?",[1125,1128,1131,1134,1137],{"name":1126,"text":1127},"Проверьте текущие права доступа","Выполните `ls -l \u003Cfilename>`, чтобы увидеть текущие права и владельца файла. Это поможет определить, кто может изменять файл.",{"name":1129,"text":1130},"Используйте sudo для изменения прав","Если вам не хватает привилегий, запустите `sudo chmod \u003Coptions> \u003Cfilename>`. Команда выполнится от имени root.",{"name":1132,"text":1133},"Проверьте владельца и группу","Если файл принадлежит другому пользователю, измените владельца: `sudo chown user:group \u003Cfilename>`, а затем повторите chmod.",{"name":1135,"text":1136},"Откорректируйте umask","Убедитесь, что ваш umask (`umask`) не блокирует установку необходимых прав. В временном сеансе используйте `umask 022`.",{"name":1138,"text":1139},"Проверьте контекст безопасности","Для систем с SELinux/AppArmor проверьте контекст файла (`getsebool`, `semanage`) и, при необходимости, отключите ограничение или добавьте правило.","PT7M",[1142,1143,1144,1145,1146,1147,1148,1149,1150,1151],"EACCES изменить права Linux","ошибка доступа при chmod","cannot change permissions Linux","как исправить ошибку EACCES","права доступа Linux ошибка","chmod: невозможно изменить права","Linux нет прав на изменение","решение проблемы с правами доступа Linux","EACCES ошибка при работе с файлами","Linux EACCES изменить права файла",{},[1154,1155,1156],"/errors/linux/permission-denied","/errors/linux/cannot-execute-file","/guides/linux/file-permissions",{"title":717,"description":1110},"errors/linux/cannot-change-permissions","Статья расскажет, почему в Linux появляется ошибка EACCES при попытке изменить права доступа и как быстро её устранить с помощью простых команд.",[563,510,1161,1162,544],"Oshibka","Pravada","XDEZjgD-GMsPFkRWz5eVNTg6M-cnfl4XdczEKSb0nIo"]