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