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