[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/user-permissions":3,"mdc-8fowhm-key":1073,"mdc-hvvjif-key":1083,"mdc-qxneye-key":1100,"mdc--7vawkm-key":1108,"mdc--by2fxg-key":1124,"mdc-a1k45j-key":1139,"mdc--9btzph-key":1171,"mdc--1zulhq-key":1195,"mdc--1br4zo-key":1218,"mdc-4c8c25-key":1242,"related-/guides/linux/user-management,/errors/linux/permission-denied":1258},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":1003,"code":1003,"createdAt":1004,"description":1005,"difficulty":1006,"draft":1007,"estimatedTime":1008,"extension":1009,"faq":1010,"howToSteps":1023,"howToTotalTime":1042,"image":1003,"keywords":1043,"locale":1054,"meta":1055,"navigation":271,"path":1056,"platform":1057,"related":1058,"section":1061,"seo":1062,"severity":1003,"stem":1063,"summary":1064,"tags":1065,"twitterCreator":1003,"twitterSite":1003,"type":1071,"updatedAt":1004,"__hash__":1072},"content_ru/guides/linux/user-permissions.md","Управление пользовательскими разрешениями в Linux: пошаговое руководство",[7,8,9,10],"Ubuntu 20.04+","Debian 10+","CentOS 7+","Fedora 30+","FixPedia Team",{"type":13,"value":14,"toc":977},"minimark",[15,20,33,37,40,66,72,76,83,109,112,120,123,190,194,200,205,241,244,311,315,321,323,380,389,392,396,406,408,467,475,479,482,486,526,530,572,577,581,585,592,656,660,669,722,726,733,751,755,758,772,775,793,800,804,808,815,853,857,860,880,884,887,904,908,922,973],[16,17,19],"h2",{"id":18},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,22,23,24,28,29,32],"p",{},"Пользовательские разрешения в Linux — это фундаментальный механизм контроля доступа к файлам и каталогам. В многопользовательских системах они гарантируют, что только авторизованные пользователи могут читать, изменять или выполнять определённые ресурсы. Без правильной настройки разрешений вы рискуете столкнуться с утечкой данных, несанкционированными изменениями или ошибками в работе сервисов. Этот гайд поможет вам освоить команды ",[25,26,27],"code",{},"chmod",", ",[25,30,31],{},"chown"," и управление группами, чтобы уверенно настраивать безопасность вашей системы.",[16,34,36],{"id":35},"требования-подготовка","Требования / Подготовка",[21,38,39],{},"Перед началом убедитесь, что у вас есть:",[41,42,43,47,50,53],"ul",{},[44,45,46],"li",{},"Доступ к терминалу Linux (физическая машина, виртуальная среда или WSL).",[44,48,49],{},"Базовые навыки работы с командной строкой (навигация, редактирование файлов).",[44,51,52],{},"Права суперпользователя (sudo) для операций, требующих изменения владельца или системных файлов.",[44,54,55,56,28,59,28,62,65],{},"Понимание структуры файловой системы (например, ",[25,57,58],{},"/home",[25,60,61],{},"/etc",[25,63,64],{},"/var",").",[67,68,69],"blockquote",{},[21,70,71],{},"💡 Совет: Если вы новичок, потренируйтесь на тестовых файлах в домашнем каталоге, чтобы случайно не нарушить работу системы.",[16,73,75],{"id":74},"шаг-1-понимание-текущих-разрешений","Шаг 1: Понимание текущих разрешений",[21,77,78,79,82],{},"Первым делом нужно узнать, какие права доступа уже установлены. Используйте команду ",[25,80,81],{},"ls -l"," для детального списка файлов:",[84,85,90],"pre",{"className":86,"code":87,"language":88,"meta":89,"style":89},"language-bash shiki shiki-themes github-light github-dark","ls -l /path/to/directory\n","bash","",[25,91,92],{"__ignoreMap":89},[93,94,97,101,105],"span",{"class":95,"line":96},"line",1,[93,98,100],{"class":99},"sScJk","ls",[93,102,104],{"class":103},"sj4cs"," -l",[93,106,108],{"class":107},"sZZnC"," /path/to/directory\n",[21,110,111],{},"Вывод будет выглядеть примерно так:",[84,113,118],{"className":114,"code":116,"language":117},[115],"language-text","-rwxr-xr-- 1 alice developers 2048 Feb 16 10:30 script.sh\ndrwxrwx--- 2 bob users      4096 Feb 16 10:35 shared_folder\n","text",[25,119,116],{"__ignoreMap":89},[21,121,122],{},"Разберём первую строку:",[41,124,125,142,179],{},[44,126,127,128,131,132,135,136,138,139,141],{},"Первый символ (",[25,129,130],{},"-"," или ",[25,133,134],{},"d","): тип файла (",[25,137,130],{}," — обычный файл, ",[25,140,134],{}," — каталог).",[44,143,144,145],{},"Следующие 9 символов: права для владельца (первые 3), группы (следующие 3) и других пользователей (последние 3).\n",[41,146,147,164],{},[44,148,149,152,153,156,157,160,161,163],{},[25,150,151],{},"r"," — чтение (4), ",[25,154,155],{},"w"," — запись (2), ",[25,158,159],{},"x"," — выполнение (1), ",[25,162,130],{}," — отсутствие права.",[44,165,166,167,170,171,174,175,178],{},"Например, ",[25,168,169],{},"rwx"," = 7 (4+2+1), ",[25,172,173],{},"r-x"," = 5 (4+0+1), ",[25,176,177],{},"r--"," = 4 (4+0+0).",[44,180,181,182,185,186,189],{},"После идут количество ссылок, владелец (",[25,183,184],{},"alice","), группа (",[25,187,188],{},"developers","), размер, дата и имя файла.",[16,191,193],{"id":192},"шаг-2-изменение-прав-доступа-с-chmod","Шаг 2: Изменение прав доступа с chmod",[21,195,196,197,199],{},"Команда ",[25,198,27],{}," изменяет права доступа. Есть два основных режима: символьный (буквенный) и числовой (Octal).",[201,202,204],"h3",{"id":203},"символьный-режим","Символьный режим",[21,206,207,208,211,212,215,216,219,220,223,224,28,226,28,228,230,231,234,235,237,238,65],{},"Указывайте, кому (",[25,209,210],{},"u"," — владелец, ",[25,213,214],{},"g"," — группа, ",[25,217,218],{},"o"," — другие, ",[25,221,222],{},"a"," — все) и какие права (",[25,225,151],{},[25,227,155],{},[25,229,159],{},") добавлять (",[25,232,233],{},"+","), удалять (",[25,236,130],{},") или устанавливать (",[25,239,240],{},"=",[21,242,243],{},"Примеры:",[84,245,247],{"className":86,"code":246,"language":88,"meta":89,"style":89},"# Добавить право выполнения для владельца\nchmod u+x script.sh\n\n# Удалить запись для группы и других\nchmod go-w file.txt\n\n# Установить права: владелец — полные, группа и другие — только чтение\nchmod u=rwx,go=r file.txt\n",[25,248,249,255,266,273,279,290,295,301],{"__ignoreMap":89},[93,250,251],{"class":95,"line":96},[93,252,254],{"class":253},"sJ8bj","# Добавить право выполнения для владельца\n",[93,256,258,260,263],{"class":95,"line":257},2,[93,259,27],{"class":99},[93,261,262],{"class":107}," u+x",[93,264,265],{"class":107}," script.sh\n",[93,267,269],{"class":95,"line":268},3,[93,270,272],{"emptyLinePlaceholder":271},true,"\n",[93,274,276],{"class":95,"line":275},4,[93,277,278],{"class":253},"# Удалить запись для группы и других\n",[93,280,282,284,287],{"class":95,"line":281},5,[93,283,27],{"class":99},[93,285,286],{"class":107}," go-w",[93,288,289],{"class":107}," file.txt\n",[93,291,293],{"class":95,"line":292},6,[93,294,272],{"emptyLinePlaceholder":271},[93,296,298],{"class":95,"line":297},7,[93,299,300],{"class":253},"# Установить права: владелец — полные, группа и другие — только чтение\n",[93,302,304,306,309],{"class":95,"line":303},8,[93,305,27],{"class":99},[93,307,308],{"class":107}," u=rwx,go=r",[93,310,289],{"class":107},[201,312,314],{"id":313},"числовой-режим","Числовой режим",[21,316,317,318,320],{},"Каждой категории (владелец, группа, другие) присваивается трёхбитное число, где биты соответствуют ",[25,319,169],{},". Сумма значений даёт цифру (0-7).",[21,322,243],{},[84,324,326],{"className":86,"code":325,"language":88,"meta":89,"style":89},"# 755: владелец rwx (7), группа и другие r-x (5)\nchmod 755 script.sh\n\n# 644: владелец rw- (6), группа и другие r-- (4)\nchmod 644 config.conf\n\n# 777: полные права для всех (не рекомендуется для безопасности!)\nchmod 777 temp_file\n",[25,327,328,333,342,346,351,361,365,370],{"__ignoreMap":89},[93,329,330],{"class":95,"line":96},[93,331,332],{"class":253},"# 755: владелец rwx (7), группа и другие r-x (5)\n",[93,334,335,337,340],{"class":95,"line":257},[93,336,27],{"class":99},[93,338,339],{"class":103}," 755",[93,341,265],{"class":107},[93,343,344],{"class":95,"line":268},[93,345,272],{"emptyLinePlaceholder":271},[93,347,348],{"class":95,"line":275},[93,349,350],{"class":253},"# 644: владелец rw- (6), группа и другие r-- (4)\n",[93,352,353,355,358],{"class":95,"line":281},[93,354,27],{"class":99},[93,356,357],{"class":103}," 644",[93,359,360],{"class":107}," config.conf\n",[93,362,363],{"class":95,"line":292},[93,364,272],{"emptyLinePlaceholder":271},[93,366,367],{"class":95,"line":297},[93,368,369],{"class":253},"# 777: полные права для всех (не рекомендуется для безопасности!)\n",[93,371,372,374,377],{"class":95,"line":303},[93,373,27],{"class":99},[93,375,376],{"class":103}," 777",[93,378,379],{"class":107}," temp_file\n",[67,381,382],{},[21,383,384,385,388],{},"⚠️ Важно: Избегайте ",[25,386,387],{},"777"," для важных файлов — это разрешает любому пользователю изменять их, что создаёт уязвимость.",[390,391],"in-article-ad",{},[16,393,395],{"id":394},"шаг-3-смените-владельца-и-группу-с-chown","Шаг 3: Смените владельца и группу с chown",[21,397,398,399,401,402,405],{},"Если нужно изменить владельца файла или каталога, используйте ",[25,400,31],{},". Синтаксис: ",[25,403,404],{},"chown [владелец][:группа] файл",".",[21,407,243],{},[84,409,411],{"className":86,"code":410,"language":88,"meta":89,"style":89},"# Сменить только владельца\nchown alice file.txt\n\n# Сменить и владельца, и группу\nchown alice:developers file.txt\n\n# Рекурсивно для каталога и его содержимого\nchown -R bob:users /shared_folder\n",[25,412,413,418,427,431,436,445,449,454],{"__ignoreMap":89},[93,414,415],{"class":95,"line":96},[93,416,417],{"class":253},"# Сменить только владельца\n",[93,419,420,422,425],{"class":95,"line":257},[93,421,31],{"class":99},[93,423,424],{"class":107}," alice",[93,426,289],{"class":107},[93,428,429],{"class":95,"line":268},[93,430,272],{"emptyLinePlaceholder":271},[93,432,433],{"class":95,"line":275},[93,434,435],{"class":253},"# Сменить и владельца, и группу\n",[93,437,438,440,443],{"class":95,"line":281},[93,439,31],{"class":99},[93,441,442],{"class":107}," alice:developers",[93,444,289],{"class":107},[93,446,447],{"class":95,"line":292},[93,448,272],{"emptyLinePlaceholder":271},[93,450,451],{"class":95,"line":297},[93,452,453],{"class":253},"# Рекурсивно для каталога и его содержимого\n",[93,455,456,458,461,464],{"class":95,"line":303},[93,457,31],{"class":99},[93,459,460],{"class":103}," -R",[93,462,463],{"class":107}," bob:users",[93,465,466],{"class":107}," /shared_folder\n",[67,468,469],{},[21,470,471,472,405],{},"💡 Совет: Для смены группы без изменения владельца можно использовать ",[25,473,474],{},"chgrp groupname file",[16,476,478],{"id":477},"шаг-4-управление-группами-пользователей","Шаг 4: Управление группами пользователей",[21,480,481],{},"Группы позволяют централизованно управлять доступом для нескольких пользователей. Работа с группами выполняется от имени root или с sudo.",[201,483,485],{"id":484},"создание-и-удаление-групп","Создание и удаление групп",[84,487,489],{"className":86,"code":488,"language":88,"meta":89,"style":89},"# Создать новую группу\nsudo groupadd devteam\n\n# Удалить группу (если она не используется)\nsudo groupdel oldgroup\n",[25,490,491,496,507,511,516],{"__ignoreMap":89},[93,492,493],{"class":95,"line":96},[93,494,495],{"class":253},"# Создать новую группу\n",[93,497,498,501,504],{"class":95,"line":257},[93,499,500],{"class":99},"sudo",[93,502,503],{"class":107}," groupadd",[93,505,506],{"class":107}," devteam\n",[93,508,509],{"class":95,"line":268},[93,510,272],{"emptyLinePlaceholder":271},[93,512,513],{"class":95,"line":275},[93,514,515],{"class":253},"# Удалить группу (если она не используется)\n",[93,517,518,520,523],{"class":95,"line":281},[93,519,500],{"class":99},[93,521,522],{"class":107}," groupdel",[93,524,525],{"class":107}," oldgroup\n",[201,527,529],{"id":528},"добавление-пользователя-в-группу","Добавление пользователя в группу",[84,531,533],{"className":86,"code":532,"language":88,"meta":89,"style":89},"# Добавить пользователя в дополнительную группу (без выхода из текущих)\nsudo usermod -aG devteam alice\n\n# Проверить группы пользователя\ngroups alice\n",[25,534,535,540,556,560,565],{"__ignoreMap":89},[93,536,537],{"class":95,"line":96},[93,538,539],{"class":253},"# Добавить пользователя в дополнительную группу (без выхода из текущих)\n",[93,541,542,544,547,550,553],{"class":95,"line":257},[93,543,500],{"class":99},[93,545,546],{"class":107}," usermod",[93,548,549],{"class":103}," -aG",[93,551,552],{"class":107}," devteam",[93,554,555],{"class":107}," alice\n",[93,557,558],{"class":95,"line":268},[93,559,272],{"emptyLinePlaceholder":271},[93,561,562],{"class":95,"line":275},[93,563,564],{"class":253},"# Проверить группы пользователя\n",[93,566,567,570],{"class":95,"line":281},[93,568,569],{"class":99},"groups",[93,571,555],{"class":107},[67,573,574],{},[21,575,576],{},"⚠️ Важно: Изменения групп вступают в силу после нового входа пользователя в систему или перезапуска сессии.",[16,578,580],{"id":579},"шаг-5-практические-примеры","Шаг 5: Практические примеры",[201,582,584],{"id":583},"пример-1-настройка-веб-сервера","Пример 1: Настройка веб-сервера",[21,586,587,588,591],{},"Для файлов веб-сайта в ",[25,589,590],{},"/var/www/html",":",[84,593,595],{"className":86,"code":594,"language":88,"meta":89,"style":89},"# Установить владельца www-data (типичный для Apache/Nginx)\nsudo chown -R www-data:www-data /var/www/html\n\n# Дать права на чтение для всех, запись только для владельца\nsudo chmod -R 755 /var/www/html\n# Для загружаемых файлов (например, uploads) можно дать 775 для записи группы\nsudo chmod 775 /var/www/html/uploads\n",[25,596,597,602,617,621,626,639,644],{"__ignoreMap":89},[93,598,599],{"class":95,"line":96},[93,600,601],{"class":253},"# Установить владельца www-data (типичный для Apache/Nginx)\n",[93,603,604,606,609,611,614],{"class":95,"line":257},[93,605,500],{"class":99},[93,607,608],{"class":107}," chown",[93,610,460],{"class":103},[93,612,613],{"class":107}," www-data:www-data",[93,615,616],{"class":107}," /var/www/html\n",[93,618,619],{"class":95,"line":268},[93,620,272],{"emptyLinePlaceholder":271},[93,622,623],{"class":95,"line":275},[93,624,625],{"class":253},"# Дать права на чтение для всех, запись только для владельца\n",[93,627,628,630,633,635,637],{"class":95,"line":281},[93,629,500],{"class":99},[93,631,632],{"class":107}," chmod",[93,634,460],{"class":103},[93,636,339],{"class":103},[93,638,616],{"class":107},[93,640,641],{"class":95,"line":292},[93,642,643],{"class":253},"# Для загружаемых файлов (например, uploads) можно дать 775 для записи группы\n",[93,645,646,648,650,653],{"class":95,"line":297},[93,647,500],{"class":99},[93,649,632],{"class":107},[93,651,652],{"class":103}," 775",[93,654,655],{"class":107}," /var/www/html/uploads\n",[201,657,659],{"id":658},"пример-2-общий-каталог-для-команды","Пример 2: Общий каталог для команды",[21,661,662,663,666,667,591],{},"Создадим каталог ",[25,664,665],{},"/projects",", доступный для записи всем членам группы ",[25,668,188],{},[84,670,672],{"className":86,"code":671,"language":88,"meta":89,"style":89},"sudo mkdir /projects\nsudo groupadd developers  # если группы нет\nsudo chown :developers /projects\nsudo chmod 775 /projects\n# Теперь любой пользователь в группе developers может создавать файлы в /projects.\n",[25,673,674,684,696,707,717],{"__ignoreMap":89},[93,675,676,678,681],{"class":95,"line":96},[93,677,500],{"class":99},[93,679,680],{"class":107}," mkdir",[93,682,683],{"class":107}," /projects\n",[93,685,686,688,690,693],{"class":95,"line":257},[93,687,500],{"class":99},[93,689,503],{"class":107},[93,691,692],{"class":107}," developers",[93,694,695],{"class":253},"  # если группы нет\n",[93,697,698,700,702,705],{"class":95,"line":268},[93,699,500],{"class":99},[93,701,608],{"class":107},[93,703,704],{"class":107}," :developers",[93,706,683],{"class":107},[93,708,709,711,713,715],{"class":95,"line":275},[93,710,500],{"class":99},[93,712,632],{"class":107},[93,714,652],{"class":103},[93,716,683],{"class":107},[93,718,719],{"class":95,"line":281},[93,720,721],{"class":253},"# Теперь любой пользователь в группе developers может создавать файлы в /projects.\n",[201,723,725],{"id":724},"пример-3-скрипт-с-выполнением","Пример 3: Скрипт с выполнением",[21,727,728,729,732],{},"Дадим скрипту ",[25,730,731],{},"backup.sh"," право выполнения только владельцу:",[84,734,736],{"className":86,"code":735,"language":88,"meta":89,"style":89},"chmod 700 backup.sh  # rwx для владельца, нет для группы и других\n",[25,737,738],{"__ignoreMap":89},[93,739,740,742,745,748],{"class":95,"line":96},[93,741,27],{"class":99},[93,743,744],{"class":103}," 700",[93,746,747],{"class":107}," backup.sh",[93,749,750],{"class":253},"  # rwx для владельца, нет для группы и других\n",[16,752,754],{"id":753},"шаг-6-проверка-результата","Шаг 6: Проверка результата",[21,756,757],{},"После изменений всегда проверяйте права:",[84,759,761],{"className":86,"code":760,"language":88,"meta":89,"style":89},"ls -l /path/to/file_or_directory\n",[25,762,763],{"__ignoreMap":89},[93,764,765,767,769],{"class":95,"line":96},[93,766,100],{"class":99},[93,768,104],{"class":103},[93,770,771],{"class":107}," /path/to/file_or_directory\n",[21,773,774],{},"Убедитесь, что:",[41,776,777,780,787],{},[44,778,779],{},"Владелец и группа указаны правильно.",[44,781,782,783,786],{},"Права соответствуют ожидаемым (например, ",[25,784,785],{},"rwxr-xr-x"," для исполняемых файлов).",[44,788,789,790,792],{},"Для каталогов обычно требуется право ",[25,791,159],{}," (выполнение) для доступа к содержимому.",[21,794,795,796,799],{},"Также протестируйте функциональность: попробуйте прочитать/изменить файл от имени другого пользователя (используйте ",[25,797,798],{},"su - username"," или отдельный терминал).",[16,801,803],{"id":802},"возможные-проблемы","Возможные проблемы",[201,805,807],{"id":806},"ошибка-operation-not-permitted","Ошибка \"Operation not permitted\"",[21,809,810,811,814],{},"Причина: недостаточно прав (не запущено с sudo) или файл имеет флаг immutable (",[25,812,813],{},"chattr +i","). Решение:",[84,816,818],{"className":86,"code":817,"language":88,"meta":89,"style":89},"# Снимите флаг immutable, если установлен\nsudo chattr -i file\n# Запустите команду с sudo\nsudo chmod 755 file\n",[25,819,820,825,838,843],{"__ignoreMap":89},[93,821,822],{"class":95,"line":96},[93,823,824],{"class":253},"# Снимите флаг immutable, если установлен\n",[93,826,827,829,832,835],{"class":95,"line":257},[93,828,500],{"class":99},[93,830,831],{"class":107}," chattr",[93,833,834],{"class":103}," -i",[93,836,837],{"class":107}," file\n",[93,839,840],{"class":95,"line":268},[93,841,842],{"class":253},"# Запустите команду с sudo\n",[93,844,845,847,849,851],{"class":95,"line":275},[93,846,500],{"class":99},[93,848,632],{"class":107},[93,850,339],{"class":103},[93,852,837],{"class":107},[201,854,856],{"id":855},"неправильные-права-после-chmod","Неправильные права после chmod",[21,858,859],{},"Если права не изменились, проверьте:",[41,861,862,870],{},[44,863,864,865,867,868,65],{},"Правильность синтаксиса команды (например, не перепутаны ",[25,866,233],{}," и ",[25,869,240],{},[44,871,872,873,876,877,405],{},"Не перезаписываются ли права другими механизмами (например, ACL через ",[25,874,875],{},"setfacl","). Посмотрите ACL: ",[25,878,879],{},"getfacl file",[201,881,883],{"id":882},"пользователь-не-может-записать-в-каталог-хотя-в-группе","Пользователь не может записать в каталог, хотя в группе",[21,885,886],{},"Возможные причины:",[41,888,889,895,898],{},[44,890,891,892,65],{},"Группа каталога не та, в которую добавлен пользователь (проверьте ",[25,893,894],{},"ls -ld directory",[44,896,897],{},"Пользователь не вышел и заново вошёл в систему после добавления в группу.",[44,899,900,901,65],{},"У каталога нет права записи для группы (",[25,902,903],{},"chmod g+w directory",[201,905,907],{"id":906},"рекурсивное-изменение-прав-с-chmodchown-затронуло-симлинки","Рекурсивное изменение прав с chmod/chown затронуло симлинки",[21,909,910,911,867,914,917,918,921],{},"По умолчанию ",[25,912,913],{},"chmod -R",[25,915,916],{},"chown -R"," не следуют за символическими ссылками, но если ссылки указывают на важные файлы, убедитесь, что вы не изменили лишнее. Для обработки самих ссылок используйте ",[25,919,920],{},"-h"," (для chown) или будьте осторожны с путями.",[67,923,924,935],{},[21,925,926,927,930,931,934],{},"💡 Совет: Для сложных сценариев используйте ",[25,928,929],{},"find"," с ",[25,932,933],{},"-exec"," для точечного применения прав, например:",[84,936,938],{"className":86,"code":937,"language":88,"meta":89,"style":89},"find /var/log -type f -name \"*.log\" -exec chmod 640 {} \\;\n",[25,939,940],{"__ignoreMap":89},[93,941,942,944,947,950,953,956,959,962,964,967,970],{"class":95,"line":96},[93,943,929],{"class":99},[93,945,946],{"class":107}," /var/log",[93,948,949],{"class":103}," -type",[93,951,952],{"class":107}," f",[93,954,955],{"class":103}," -name",[93,957,958],{"class":107}," \"*.log\"",[93,960,961],{"class":103}," -exec",[93,963,632],{"class":107},[93,965,966],{"class":103}," 640",[93,968,969],{"class":107}," {}",[93,971,972],{"class":103}," \\;\n",[974,975,976],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":89,"searchDepth":257,"depth":257,"links":978},[979,980,981,982,986,987,991,996,997],{"id":18,"depth":257,"text":19},{"id":35,"depth":257,"text":36},{"id":74,"depth":257,"text":75},{"id":192,"depth":257,"text":193,"children":983},[984,985],{"id":203,"depth":268,"text":204},{"id":313,"depth":268,"text":314},{"id":394,"depth":257,"text":395},{"id":477,"depth":257,"text":478,"children":988},[989,990],{"id":484,"depth":268,"text":485},{"id":528,"depth":268,"text":529},{"id":579,"depth":257,"text":580,"children":992},[993,994,995],{"id":583,"depth":268,"text":584},{"id":658,"depth":268,"text":659},{"id":724,"depth":268,"text":725},{"id":753,"depth":257,"text":754},{"id":802,"depth":257,"text":803,"children":998},[999,1000,1001,1002],{"id":806,"depth":268,"text":807},{"id":855,"depth":268,"text":856},{"id":882,"depth":268,"text":883},{"id":906,"depth":268,"text":907},null,"2026-02-16 13:35:58","Научитесь настраивать права доступа к файлам и каталогам в Linux с помощью chmod и chown. Пошаговая инструкция для новичков и опытных пользователей. Увеличьте безопасность системы!","medium",false,"10-15 мин","md",[1011,1014,1017,1020],{"answer":1012,"question":1013},"Chmod изменяет права доступа (чтение, запись, выполнение) для файлов и каталогов, а chown меняет владельца и группу файла.","В чём разница между chmod и chown?",{"answer":1015,"question":1016},"Используйте команду `chmod +x script.sh`, чтобы добавить право выполнения для владельца, группы и других (в зависимости от текущих прав).","Как дать права на выполнение скрипту?",{"answer":1018,"question":1019},"755 устанавливает права: владелец — чтение, запись, выполнение (7); группа и другие — чтение и выполнение (5).","Что означает число 755 в chmod?",{"answer":1021,"question":1022},"Команда `usermod -aG groupname username` добавит пользователя в дополнительную группу.","Как добавить пользователя в группу?",[1024,1027,1030,1033,1036,1039],{"name":1025,"text":1026},"Проверьте текущие права","Используйте команду `ls -l` для отображения текущих прав доступа к файлам и каталогам. Обратите внимание на столбцы с владельцем, группой и правами (например, -rwxr-xr-x).",{"name":1028,"text":1029},"Измените права доступа с chmod","Примените `chmod` в символьном (например, `chmod u+x file`) или числовом режиме (например, `chmod 755 file`), чтобы установить нужные права.",{"name":1031,"text":1032},"Смените владельца и группу с chown","Используйте `chown user:group file` для изменения владельца и группы файла. Для рекурсивного изменения добавьте опцию `-R`.",{"name":1034,"text":1035},"Управляйте группами пользователей","Создавайте новые группы командой `groupadd groupname` и добавляйте пользователей в группы с `usermod -aG groupname username`.",{"name":1037,"text":1038},"Практические примеры","Настройте права для веб-сервера (например, `chmod 644 /var/www/html/*.html`) или общих каталогов (например, `chmod 775 /shared`).",{"name":1040,"text":1041},"Проверьте результат","Запустите `ls -l` снова, чтобы убедиться, что права изменились, и попробуйте получить доступ к файлу от имени другого пользователя.","PT15M",[1044,1045,1046,1047,1048,1049,1050,1051,1052,1053],"пользовательские разрешения linux","права доступа linux","chmod команда","chown linux","управление группами linux","изменить права файла linux","linux set permissions","как дать права пользователю linux","ошибка доступа linux","безопасность linux права","ru_RU",{},"/guides/linux/user-permissions","linux",[1059,1060],"/guides/linux/user-management","/errors/linux/permission-denied","Гайды Linux",{"title":5,"description":1005},"guides/linux/user-permissions","Этот гайд подробно объясняет, как управлять пользовательскими разрешениями в Linux. Вы освоите команды chmod, chown и работу с группами, чтобы контролировать доступ к ресурсам.",[1057,1066,27,31,1067,1068,1069,1070],"permissions","права доступа","группы пользователей","безопасность","sysadmin","guide","sl18PR4CTBSsGa5Hia8IH2lCD8CPy1WKhufvkXWxxK8",{"data":1074,"body":1075},{},{"type":1076,"children":1077},"root",[1078],{"type":1079,"tag":21,"props":1080,"children":1081},"element",{},[1082],{"type":117,"value":1012},{"data":1084,"body":1085},{},{"type":1076,"children":1086},[1087],{"type":1079,"tag":21,"props":1088,"children":1089},{},[1090,1092,1098],{"type":117,"value":1091},"Используйте команду ",{"type":1079,"tag":25,"props":1093,"children":1095},{"className":1094},[],[1096],{"type":117,"value":1097},"chmod +x script.sh",{"type":117,"value":1099},", чтобы добавить право выполнения для владельца, группы и других (в зависимости от текущих прав).",{"data":1101,"body":1102},{},{"type":1076,"children":1103},[1104],{"type":1079,"tag":21,"props":1105,"children":1106},{},[1107],{"type":117,"value":1018},{"data":1109,"body":1110},{},{"type":1076,"children":1111},[1112],{"type":1079,"tag":21,"props":1113,"children":1114},{},[1115,1116,1122],{"type":117,"value":196},{"type":1079,"tag":25,"props":1117,"children":1119},{"className":1118},[],[1120],{"type":117,"value":1121},"usermod -aG groupname username",{"type":117,"value":1123}," добавит пользователя в дополнительную группу.",{"data":1125,"body":1126},{},{"type":1076,"children":1127},[1128],{"type":1079,"tag":21,"props":1129,"children":1130},{},[1131,1132,1137],{"type":117,"value":1091},{"type":1079,"tag":25,"props":1133,"children":1135},{"className":1134},[],[1136],{"type":117,"value":81},{"type":117,"value":1138}," для отображения текущих прав доступа к файлам и каталогам. Обратите внимание на столбцы с владельцем, группой и правами (например, -rwxr-xr-x).",{"data":1140,"body":1141},{},{"type":1076,"children":1142},[1143],{"type":1079,"tag":21,"props":1144,"children":1145},{},[1146,1148,1153,1155,1161,1163,1169],{"type":117,"value":1147},"Примените ",{"type":1079,"tag":25,"props":1149,"children":1151},{"className":1150},[],[1152],{"type":117,"value":27},{"type":117,"value":1154}," в символьном (например, ",{"type":1079,"tag":25,"props":1156,"children":1158},{"className":1157},[],[1159],{"type":117,"value":1160},"chmod u+x file",{"type":117,"value":1162},") или числовом режиме (например, ",{"type":1079,"tag":25,"props":1164,"children":1166},{"className":1165},[],[1167],{"type":117,"value":1168},"chmod 755 file",{"type":117,"value":1170},"), чтобы установить нужные права.",{"data":1172,"body":1173},{},{"type":1076,"children":1174},[1175],{"type":1079,"tag":21,"props":1176,"children":1177},{},[1178,1180,1186,1188,1194],{"type":117,"value":1179},"Используйте ",{"type":1079,"tag":25,"props":1181,"children":1183},{"className":1182},[],[1184],{"type":117,"value":1185},"chown user:group file",{"type":117,"value":1187}," для изменения владельца и группы файла. Для рекурсивного изменения добавьте опцию ",{"type":1079,"tag":25,"props":1189,"children":1191},{"className":1190},[],[1192],{"type":117,"value":1193},"-R",{"type":117,"value":405},{"data":1196,"body":1197},{},{"type":1076,"children":1198},[1199],{"type":1079,"tag":21,"props":1200,"children":1201},{},[1202,1204,1210,1212,1217],{"type":117,"value":1203},"Создавайте новые группы командой ",{"type":1079,"tag":25,"props":1205,"children":1207},{"className":1206},[],[1208],{"type":117,"value":1209},"groupadd groupname",{"type":117,"value":1211}," и добавляйте пользователей в группы с ",{"type":1079,"tag":25,"props":1213,"children":1215},{"className":1214},[],[1216],{"type":117,"value":1121},{"type":117,"value":405},{"data":1219,"body":1220},{},{"type":1076,"children":1221},[1222],{"type":1079,"tag":21,"props":1223,"children":1224},{},[1225,1227,1233,1235,1241],{"type":117,"value":1226},"Настройте права для веб-сервера (например, ",{"type":1079,"tag":25,"props":1228,"children":1230},{"className":1229},[],[1231],{"type":117,"value":1232},"chmod 644 /var/www/html/*.html",{"type":117,"value":1234},") или общих каталогов (например, ",{"type":1079,"tag":25,"props":1236,"children":1238},{"className":1237},[],[1239],{"type":117,"value":1240},"chmod 775 /shared",{"type":117,"value":65},{"data":1243,"body":1244},{},{"type":1076,"children":1245},[1246],{"type":1079,"tag":21,"props":1247,"children":1248},{},[1249,1251,1256],{"type":117,"value":1250},"Запустите ",{"type":1079,"tag":25,"props":1252,"children":1254},{"className":1253},[],[1255],{"type":117,"value":81},{"type":117,"value":1257}," снова, чтобы убедиться, что права изменились, и попробуйте получить доступ к файлу от имени другого пользователя.",[1259,2029],{"id":1260,"title":1261,"appliesTo":1262,"author":11,"body":1267,"canonical":1003,"code":89,"createdAt":1969,"description":1970,"difficulty":1971,"draft":1007,"estimatedTime":1972,"extension":1009,"faq":1973,"howToSteps":1986,"howToTotalTime":1042,"image":1003,"keywords":2005,"locale":1054,"meta":2014,"navigation":271,"path":1059,"platform":1057,"related":2015,"section":1061,"seo":2019,"severity":2020,"stem":2021,"summary":2022,"tags":2023,"twitterCreator":1003,"twitterSite":1003,"type":1071,"updatedAt":1969,"__hash__":2028},"content_ru/guides/linux/user-management.md","Полное руководство по управлению пользователями в Linux",[7,1263,1264,1265,1266],"Debian 11+","CentOS 8+","RHEL 8+","Fedora 35+",{"type":13,"value":1268,"toc":1956},[1269,1271,1284,1287,1304,1306,1308,1311,1333,1343,1347,1351,1358,1382,1412,1421,1441,1449,1453,1459,1473,1476,1490,1494,1505,1523,1543,1556,1574,1579,1602,1606,1615,1622,1660,1667,1706,1710,1717,1735,1749,1754,1767,1777,1781,1872,1874,1953],[16,1270,19],{"id":18},[21,1272,1273,1274,28,1277,867,1280,1283],{},"Управление пользователями — одна из фундаментальных задач системного администратора Linux. Корректная настройка учётных записей обеспечивает ",[1275,1276,1069],"strong",{},[1275,1278,1279],{},"разделение прав доступа",[1275,1281,1282],{},"подотчётность"," в системе. Этот гайд объясняет, как выполнять основные операции: создание, модификация и удаление пользователей, а также работу с группами. Все команды работают в большинстве современных дистрибутивов (Ubuntu, Debian, CentOS, RHEL, Fedora).",[21,1285,1286],{},"После выполнения этого руководства вы сможете:",[41,1288,1289,1292,1295,1298,1301],{},[44,1290,1291],{},"Создавать пользователей с нужными параметрами (домашний каталог, оболочка).",[44,1293,1294],{},"Назначать и изменять пароли.",[44,1296,1297],{},"Управлять членством в группах.",[44,1299,1300],{},"Безопасно удалять учётные записи.",[44,1302,1303],{},"Проверять информацию о пользователях.",[390,1305],{},[16,1307,36],{"id":35},[21,1309,1310],{},"Перед началом убедитесь, что:",[1312,1313,1314,1321,1330],"ol",{},[44,1315,1316,1317,1320],{},"У вас есть ",[1275,1318,1319],{},"доступ к терминалу"," или консоли управления сервером.",[44,1322,1323,1324,1327,1328,405],{},"Вы вошли в систему ",[1275,1325,1326],{},"от имени root"," или под пользователем с правами ",[1275,1329,500],{},[44,1331,1332],{},"У вас есть базовое понимание командной строки.",[21,1334,1335,1338,1339,1342],{},[1275,1336,1337],{},"Проверка прав:"," Выполните команду ",[25,1340,1341],{},"sudo -v",". Если пароль запрашивается и вы его знаете — всё готово. Если выводится сообщение об ошибке, обратитесь к администратору системы.",[16,1344,1346],{"id":1345},"пошаговая-инструкция","Пошаговая инструкция",[201,1348,1350],{"id":1349},"шаг-1-создание-нового-пользователя","Шаг 1: Создание нового пользователя",[21,1352,1353,1354,1357],{},"Основная утилита — ",[25,1355,1356],{},"useradd",". Рекомендуемый командный шаблон:",[84,1359,1361],{"className":86,"code":1360,"language":88,"meta":89,"style":89},"sudo useradd -m -s /bin/bash newusername\n",[25,1362,1363],{"__ignoreMap":89},[93,1364,1365,1367,1370,1373,1376,1379],{"class":95,"line":96},[93,1366,500],{"class":99},[93,1368,1369],{"class":107}," useradd",[93,1371,1372],{"class":103}," -m",[93,1374,1375],{"class":103}," -s",[93,1377,1378],{"class":107}," /bin/bash",[93,1380,1381],{"class":107}," newusername\n",[41,1383,1384,1397],{},[44,1385,1386,1389,1390,1393,1394,405],{},[25,1387,1388],{},"-m"," — автоматически создаёт домашний каталог ",[25,1391,1392],{},"/home/newusername"," на основе шаблона ",[25,1395,1396],{},"/etc/skel",[44,1398,1399,1402,1403,1405,1406,28,1409,65],{},[25,1400,1401],{},"-s /bin/bash"," — устанавливает ",[25,1404,88],{}," в качестве оболочки входа по умолчанию. Для других оболочек укажите соответствующий путь (",[25,1407,1408],{},"/bin/zsh",[25,1410,1411],{},"/bin/sh",[21,1413,1414],{},[1275,1415,1416,1417,1420],{},"Пример создания пользователя ",[25,1418,1419],{},"devops"," с оболочкой bash:",[84,1422,1424],{"className":86,"code":1423,"language":88,"meta":89,"style":89},"sudo useradd -m -s /bin/bash devops\n",[25,1425,1426],{"__ignoreMap":89},[93,1427,1428,1430,1432,1434,1436,1438],{"class":95,"line":96},[93,1429,500],{"class":99},[93,1431,1369],{"class":107},[93,1433,1372],{"class":103},[93,1435,1375],{"class":103},[93,1437,1378],{"class":107},[93,1439,1440],{"class":107}," devops\n",[21,1442,1443,1446,1447,405],{},[1275,1444,1445],{},"Примечание:"," Если нужно создать пользователя без домашнего каталога (например, для системных служб), опустите флаг ",[25,1448,1388],{},[201,1450,1452],{"id":1451},"шаг-2-назначение-пароля-пользователю","Шаг 2: Назначение пароля пользователю",[21,1454,1455,1456,591],{},"Созданный пользователь не сможет войти в систему, пока не получит пароль. Используйте ",[25,1457,1458],{},"passwd",[84,1460,1462],{"className":86,"code":1461,"language":88,"meta":89,"style":89},"sudo passwd newusername\n",[25,1463,1464],{"__ignoreMap":89},[93,1465,1466,1468,1471],{"class":95,"line":96},[93,1467,500],{"class":99},[93,1469,1470],{"class":107}," passwd",[93,1472,1381],{"class":107},[21,1474,1475],{},"Система запросит дважды ввод нового пароля. Вводимые символы не отображаются.",[21,1477,1478,1481,1482,1485,1486,1489],{},[1275,1479,1480],{},"Важно:"," Для повышения безопасности пароль должен соответствовать политике сложности. Настройка политик (длина, наличие цифр/спецсимволов) выполняется через файл ",[25,1483,1484],{},"/etc/login.defs"," и модуль PAM (",[25,1487,1488],{},"/etc/pam.d/common-password"," в Debian/Ubuntu).",[201,1491,1493],{"id":1492},"шаг-3-добавление-пользователя-в-дополнительные-группы","Шаг 3: Добавление пользователя в дополнительные группы",[21,1495,1496,1497,1500,1501,1504],{},"По умолчанию пользователь добавляется в свою персональную группу (с таким же именем). Чтобы предоставить ему ",[1275,1498,1499],{},"привилегии sudo"," или доступ к другим ресурсам (например, ",[25,1502,1503],{},"docker","), добавьте его в нужные группы.",[84,1506,1508],{"className":86,"code":1507,"language":88,"meta":89,"style":89},"sudo usermod -aG sudo newusername\n",[25,1509,1510],{"__ignoreMap":89},[93,1511,1512,1514,1516,1518,1521],{"class":95,"line":96},[93,1513,500],{"class":99},[93,1515,546],{"class":107},[93,1517,549],{"class":103},[93,1519,1520],{"class":107}," sudo",[93,1522,1381],{"class":107},[41,1524,1525],{},[44,1526,1527,1530,1531,1534,1535,1538,1539,1542],{},[25,1528,1529],{},"-aG"," — ",[1275,1532,1533],{},"критически важные флаги",". ",[25,1536,1537],{},"-a"," (append) добавляет группу к существующим, не удаляя другие. ",[25,1540,1541],{},"-G"," указывает список дополнительных групп.",[21,1544,1545,1548,1549,1551,1552,867,1554,591],{},[1275,1546,1547],{},"Пример:"," Добавление пользователя ",[25,1550,1419],{}," в группы ",[25,1553,500],{},[25,1555,1503],{},[84,1557,1559],{"className":86,"code":1558,"language":88,"meta":89,"style":89},"sudo usermod -aG sudo,docker devops\n",[25,1560,1561],{"__ignoreMap":89},[93,1562,1563,1565,1567,1569,1572],{"class":95,"line":96},[93,1564,500],{"class":99},[93,1566,546],{"class":107},[93,1568,549],{"class":103},[93,1570,1571],{"class":107}," sudo,docker",[93,1573,1440],{"class":107},[21,1575,1576],{},[1275,1577,1578],{},"Проверка групп пользователя:",[84,1580,1582],{"className":86,"code":1581,"language":88,"meta":89,"style":89},"groups devops\n# или\nid devops\n",[25,1583,1584,1590,1595],{"__ignoreMap":89},[93,1585,1586,1588],{"class":95,"line":96},[93,1587,569],{"class":99},[93,1589,1440],{"class":107},[93,1591,1592],{"class":95,"line":257},[93,1593,1594],{"class":253},"# или\n",[93,1596,1597,1600],{"class":95,"line":268},[93,1598,1599],{"class":99},"id",[93,1601,1440],{"class":107},[201,1603,1605],{"id":1604},"шаг-4-настройка-параметров-по-умолчанию-опционально","Шаг 4: Настройка параметров по умолчанию (опционально)",[21,1607,1608,1609,1612,1613,405],{},"Если вы часто создаёте пользователей с одинаковыми настройками, измените значения по умолчанию в ",[25,1610,1611],{},"/etc/default/useradd"," или используйте флаги напрямую в команде ",[25,1614,1356],{},[21,1616,1617],{},[1275,1618,1619,1620,591],{},"Часто используемые флаги ",[25,1621,1356],{},[41,1623,1624,1633,1642,1648,1654],{},[44,1625,1626,1629,1630,65],{},[25,1627,1628],{},"-c \"Комментарий\""," — Полное имя или описание (например, ",[25,1631,1632],{},"-c \"Ivan Petrov\"",[44,1634,1635,1638,1639,65],{},[25,1636,1637],{},"-d /путь/к/домашнему/каталогу"," — явный путь к домашнему каталогу (если не ",[25,1640,1641],{},"/home/username",[44,1643,1644,1647],{},[25,1645,1646],{},"-G группа1,группа2"," — сразу добавить в дополнительные группы при создании.",[44,1649,1650,1653],{},[25,1651,1652],{},"-e YYYY-MM-DD"," — дата истечения срока действия учётной записи.",[44,1655,1656,1659],{},[25,1657,1658],{},"-f N"," — количество дней после истечения пароля, в течение которых вход возможен (0 — немедленная блокировка).",[21,1661,1662],{},[1275,1663,1664,1665,591],{},"Пример создания пользователя с комментарием и сразу в группе ",[25,1666,188],{},[84,1668,1670],{"className":86,"code":1669,"language":88,"meta":89,"style":89},"sudo useradd -m -c \"Anna Sidorova\" -G developers -s /bin/bash anna\nsudo passwd anna\n",[25,1671,1672,1698],{"__ignoreMap":89},[93,1673,1674,1676,1678,1680,1683,1686,1689,1691,1693,1695],{"class":95,"line":96},[93,1675,500],{"class":99},[93,1677,1369],{"class":107},[93,1679,1372],{"class":103},[93,1681,1682],{"class":103}," -c",[93,1684,1685],{"class":107}," \"Anna Sidorova\"",[93,1687,1688],{"class":103}," -G",[93,1690,692],{"class":107},[93,1692,1375],{"class":103},[93,1694,1378],{"class":107},[93,1696,1697],{"class":107}," anna\n",[93,1699,1700,1702,1704],{"class":95,"line":257},[93,1701,500],{"class":99},[93,1703,1470],{"class":107},[93,1705,1697],{"class":107},[201,1707,1709],{"id":1708},"шаг-5-удаление-пользователя","Шаг 5: Удаление пользователя",[21,1711,1712,1713,1716],{},"При удалении пользователя можно оставить его домашний каталог и почтовый спул (файлы в ",[25,1714,1715],{},"/var/spool/mail",") или удалить всё.",[84,1718,1720],{"className":86,"code":1719,"language":88,"meta":89,"style":89},"sudo userdel -r username\n",[25,1721,1722],{"__ignoreMap":89},[93,1723,1724,1726,1729,1732],{"class":95,"line":96},[93,1725,500],{"class":99},[93,1727,1728],{"class":107}," userdel",[93,1730,1731],{"class":103}," -r",[93,1733,1734],{"class":107}," username\n",[41,1736,1737],{},[44,1738,1739,1742,1743,1745,1746],{},[25,1740,1741],{},"-r"," — удаляет домашний каталог пользователя (",[25,1744,1641],{},") и почтовый спул. ",[1275,1747,1748],{},"Используйте с осторожностью!",[21,1750,1751],{},[1275,1752,1753],{},"Безопасный вариант (только учётная запись):",[84,1755,1757],{"className":86,"code":1756,"language":88,"meta":89,"style":89},"sudo userdel username\n",[25,1758,1759],{"__ignoreMap":89},[93,1760,1761,1763,1765],{"class":95,"line":96},[93,1762,500],{"class":99},[93,1764,1728],{"class":107},[93,1766,1734],{"class":107},[21,1768,1769,1770,1772,1773,1776],{},"В этом случае файлы в ",[25,1771,1641],{}," останутся на диске и будут принадлежать удалённому UID. Их нужно будет вручную найти (",[25,1774,1775],{},"find / -uid бывший_UID",") и удалить или перепривязать.",[16,1778,1780],{"id":1779},"проверка-результата","Проверка результата",[1312,1782,1783,1810,1845,1862],{},[44,1784,1785,1788,1789,591,1792,1806,1809],{},[1275,1786,1787],{},"Существование пользователя:"," Проверьте запись в ",[25,1790,1791],{},"/etc/passwd",[84,1793,1795],{"className":86,"code":1794,"language":88,"meta":89,"style":89},"getent passwd newusername\n",[25,1796,1797],{"__ignoreMap":89},[93,1798,1799,1802,1804],{"class":95,"line":96},[93,1800,1801],{"class":99},"getent",[93,1803,1470],{"class":107},[93,1805,1381],{"class":107},[1807,1808],"br",{},"Вывод должен содержать строку с UID, GID, домашним каталогом и оболочкой.",[44,1811,1812,1815,1816,1819,1820,131,1823,1826,1827],{},[1275,1813,1814],{},"Пароль:"," Убедитесь, что пароль установлен (в поле пароля ",[25,1817,1818],{},"/etc/shadow"," будет хэш, а не ",[25,1821,1822],{},"!",[25,1824,1825],{},"*","):",[84,1828,1830],{"className":86,"code":1829,"language":88,"meta":89,"style":89},"sudo grep newusername /etc/shadow\n",[25,1831,1832],{"__ignoreMap":89},[93,1833,1834,1836,1839,1842],{"class":95,"line":96},[93,1835,500],{"class":99},[93,1837,1838],{"class":107}," grep",[93,1840,1841],{"class":107}," newusername",[93,1843,1844],{"class":107}," /etc/shadow\n",[44,1846,1847,1850,1851],{},[1275,1848,1849],{},"Группы:"," Проверьте членство:",[84,1852,1854],{"className":86,"code":1853,"language":88,"meta":89,"style":89},"id newusername\n",[25,1855,1856],{"__ignoreMap":89},[93,1857,1858,1860],{"class":95,"line":96},[93,1859,1599],{"class":99},[93,1861,1381],{"class":107},[44,1863,1864,1867,1868,1871],{},[1275,1865,1866],{},"Вход в систему:"," Попробуйте войти под новым пользователем с помощью ",[25,1869,1870],{},"su - newusername"," (в новой сессии) или через SSH/консоль, если это удалённый пользователь.",[16,1873,803],{"id":802},[41,1875,1876,1884,1899,1921,1939],{},[44,1877,1878,1883],{},[1275,1879,1880],{},[25,1881,1882],{},"useradd: user 'username' already exists"," — Пользователь с таким именем уже есть в системе. Используйте другое имя или удалите старого пользователя.",[44,1885,1886,1891,1892,1894,1895,1898],{},[1275,1887,1888],{},[25,1889,1890],{},"passwd: Authentication token manipulation error"," — Не удалось установить пароль. Чаще всего причина — отсутствие прав sudo или заблокированный файл ",[25,1893,1818],{}," (проверьте права: ",[25,1896,1897],{},"ls -l /etc/shadow","). Также может быть нехватка места на диске.",[44,1900,1901,1906,1907,1909,1910,1913,1914,1917,1918,405],{},[1275,1902,1903,1904],{},"Пользователь не может выполнять ",[25,1905,500],{}," — После добавления в группу ",[25,1908,500],{}," пользователю ",[1275,1911,1912],{},"нужно выйти и заново войти"," в систему, чтобы обновить список групп. Можно применить изменения без перезахода: ",[25,1915,1916],{},"newgrp sudo"," (в текущей сессии) или ",[25,1919,1920],{},"sg sudo -c 'команда'",[44,1922,1923,1926,1927,1929,1930,1933,1934,1936,1937,405],{},[1275,1924,1925],{},"Домашний каталог не создаётся"," — Убедитесь, что в ",[25,1928,1484],{}," правильно указан ",[25,1931,1932],{},"CREATE_HOME yes",". Или используйте флаг ",[25,1935,1388],{}," явно. Также проверьте наличие и права на шаблон ",[25,1938,1396],{},[44,1940,1941,1946,1947,131,1949,1952],{},[1275,1942,1943],{},[25,1944,1945],{},"usermod: cannot lock /etc/passwd; try again later"," — Другой процесс (например, другой ",[25,1948,1356],{},[25,1950,1951],{},"vipw",") заблокировал файл паролей. Подождите минуту и повторите попытку.",[974,1954,1955],{},"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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":89,"searchDepth":257,"depth":257,"links":1957},[1958,1959,1960,1967,1968],{"id":18,"depth":257,"text":19},{"id":35,"depth":257,"text":36},{"id":1345,"depth":257,"text":1346,"children":1961},[1962,1963,1964,1965,1966],{"id":1349,"depth":268,"text":1350},{"id":1451,"depth":268,"text":1452},{"id":1492,"depth":268,"text":1493},{"id":1604,"depth":268,"text":1605},{"id":1708,"depth":268,"text":1709},{"id":1779,"depth":257,"text":1780},{"id":802,"depth":257,"text":803},"2026-02-17 12:40:30","Пошаговая инструкция по созданию, изменению и удалению пользователей в Linux. Работа с группами, паролями и правами доступа. Готовые команды для Ubuntu, CentOS и других дистрибутивов.","easy","15-20 мин",[1974,1977,1980,1983],{"question":1975,"answer":1976},"Как создать пользователя с домашней директорией и оболочкой bash?","Используйте команду `sudo useradd -m -s /bin/bash username`. Ключ `-m` создаст домашний каталог, а `-s` укажет оболочку по умолчанию.",{"question":1978,"answer":1979},"Что делать, если при создании пользователя выскакивает ошибка 'user already exists'?","Указанное имя уже занято. Проверьте существующих пользователей командой `getent passwd` или `id username` и выберите другое имя.",{"question":1981,"answer":1982},"Как временно заблокировать учётную запись, не удаляя её?","Заблокируйте пароль командой `sudo passwd -l username`. Для разблокировки используйте `sudo passwd -u username`. Это предотвратит вход по паролю.",{"question":1984,"answer":1985},"Можно ли изменить UID пользователя после создания?","Да, командой `sudo usermod -u новый_UID username`. **Важно:** предварительно проверьте, не принадлежат ли файлы в системе этому UID, иначе могут возникнуть проблемы с правами.",[1987,1990,1993,1996,1999,2002],{"name":1988,"text":1989},"Подготовка и проверка прав","Убедитесь, что вы вошли в систему с правами root или имеете доступ к sudo. Проверьте это, выполнив команду `whoami`. Результат должен быть `root` или `sudo` доступен.",{"name":1991,"text":1992},"Создание нового пользователя","Используйте утилиту `useradd` для создания учётной записи. Рекомендуемый базовый вариант: `sudo useradd -m -s /bin/bash newuser`. Флаги `-m` (создать домашний каталог) и `-s` (установить оболочку) являются лучшей практикой.",{"name":1994,"text":1995},"Назначение пароля","Сразу после создания задайте пароль с помощью `sudo passwd newuser`. Вам будет предложено дважды ввести новый пароль. Пароль не отображается при вводе.",{"name":1997,"text":1998},"Настройка дополнительных параметров (опционально)","Можно добавить пользователя в дополнительные группы (например, `sudo` или `docker`) командой `sudo usermod -aG группа newuser`. Для полного копирования параметров из существующего пользователя используйте `sudo useradd -m -k /etc/skel -G группа1,группа2 -s /bin/bash newuser`.",{"name":2000,"text":2001},"Проверка созданной учётной записи","Убедитесь, что пользователь создан корректно: `id newuser` покажет UID, GID и группы. Проверьте наличие домашнего каталога `/home/newuser` и файла `/etc/passwd`.",{"name":2003,"text":2004},"Удаление пользователя","Для полного удаления пользователя и его домашнего каталога используйте `sudo userdel -r username`. Без флага `-r` удалится только запись в `/etc/passwd`, а домашняя папка останется.",[2006,2007,2008,2009,2010,2011,2012,2013],"управление пользователями linux","создать пользователя linux команда","удалить пользователя linux","добавить пользователя в группу linux","изменить пароль пользователя linux","useradd usermod userdel","администрирование пользователей linux","группы linux команды",{},[2016,2017,2018],"/guides/linux/sudo-permissions","/guides/linux/file-permissions-chmod","/errors/linux/su-command-failed",{"title":1261,"description":1970},"low","guides/linux/user-management","Это руководство объясняет, как эффективно управлять учётными записями пользователей в Linux с помощью стандартных утилит командной строки. Вы научитесь создавать, модифицировать и удалять пользователей, а также управлять их группами и правами.",[2024,2025,2026,2027,569,500,1070],"администрирование","Linux","CLI","users","IGt5_vIVbwydHbZYSYHnRyN9S0Sp1HCUkGP_LgG5uzw",{"id":2030,"title":2031,"appliesTo":2032,"author":11,"body":2037,"canonical":1003,"code":2048,"createdAt":2253,"description":2254,"difficulty":1006,"draft":1007,"estimatedTime":2255,"extension":1009,"faq":1003,"howToSteps":1003,"howToTotalTime":1003,"image":1003,"keywords":1003,"locale":1003,"meta":2256,"navigation":271,"path":1060,"platform":1057,"related":2257,"section":1003,"seo":2261,"severity":1006,"stem":2262,"summary":2263,"tags":2264,"twitterCreator":1003,"twitterSite":1003,"type":2267,"updatedAt":2253,"__hash__":2268},"content_ru/errors/linux/permission-denied.md","Permission denied в Linux: отказано в доступе",[2033,2034,2035,2036],"Ubuntu","Debian","Fedora","Arch Linux",{"type":13,"value":2038,"toc":2245},[2039,2050,2053,2057,2073,2075,2079,2082,2094,2096,2111,2113,2117,2120,2139,2141,2145,2148,2162,2165,2181,2183,2187,2190,2205,2208,2223,2225,2229,2242],[21,2040,2041,2042,2045,2046,2049],{},"Ошибка ",[1275,2043,2044],{},"Permission denied"," (код ",[25,2047,2048],{},"EACCES",") в Linux означает, что текущий пользователь не имеет необходимых прав для выполнения операции. Она может возникать при запуске скриптов, открытии файлов или попытке изменить системные каталоги.",[2051,2052],"hr",{},[16,2054,2056],{"id":2055},"основные-причины","Основные причины",[41,2058,2059,2062,2065,2070],{},[44,2060,2061],{},"Недостаточные права на файл или папку",[44,2063,2064],{},"Отсутствует бит выполнения у скрипта",[44,2066,2067,2068],{},"Попытка доступа к системным каталогам без ",[25,2069,500],{},[44,2071,2072],{},"Неверный владелец файла",[2051,2074],{},[16,2076,2078],{"id":2077},"способ-1-запуск-с-sudo","Способ 1: Запуск с sudo",[21,2080,2081],{},"Если операция требует прав администратора:",[84,2083,2085],{"className":86,"code":2084,"language":88,"meta":89,"style":89},"sudo команда\n",[25,2086,2087],{"__ignoreMap":89},[93,2088,2089,2091],{"class":95,"line":96},[93,2090,500],{"class":99},[93,2092,2093],{"class":107}," команда\n",[21,2095,1547],{},[84,2097,2099],{"className":86,"code":2098,"language":88,"meta":89,"style":89},"sudo apt update\n",[25,2100,2101],{"__ignoreMap":89},[93,2102,2103,2105,2108],{"class":95,"line":96},[93,2104,500],{"class":99},[93,2106,2107],{"class":107}," apt",[93,2109,2110],{"class":107}," update\n",[2051,2112],{},[16,2114,2116],{"id":2115},"способ-2-добавление-права-на-выполнение","Способ 2: Добавление права на выполнение",[21,2118,2119],{},"Если ошибка возникает при запуске скрипта:",[84,2121,2123],{"className":86,"code":2122,"language":88,"meta":89,"style":89},"chmod +x script.sh\n./script.sh\n",[25,2124,2125,2134],{"__ignoreMap":89},[93,2126,2127,2129,2132],{"class":95,"line":96},[93,2128,27],{"class":99},[93,2130,2131],{"class":107}," +x",[93,2133,265],{"class":107},[93,2135,2136],{"class":95,"line":257},[93,2137,2138],{"class":99},"./script.sh\n",[2051,2140],{},[16,2142,2144],{"id":2143},"способ-3-проверка-прав-доступа","Способ 3: Проверка прав доступа",[21,2146,2147],{},"Посмотрите текущие права:",[84,2149,2151],{"className":86,"code":2150,"language":88,"meta":89,"style":89},"ls -l filename\n",[25,2152,2153],{"__ignoreMap":89},[93,2154,2155,2157,2159],{"class":95,"line":96},[93,2156,100],{"class":99},[93,2158,104],{"class":103},[93,2160,2161],{"class":107}," filename\n",[21,2163,2164],{},"Если нужно изменить владельца:",[84,2166,2168],{"className":86,"code":2167,"language":88,"meta":89,"style":89},"sudo chown user:user filename\n",[25,2169,2170],{"__ignoreMap":89},[93,2171,2172,2174,2176,2179],{"class":95,"line":96},[93,2173,500],{"class":99},[93,2175,608],{"class":107},[93,2177,2178],{"class":107}," user:user",[93,2180,2161],{"class":107},[2051,2182],{},[16,2184,2186],{"id":2185},"способ-4-проверка-прав-на-каталог","Способ 4: Проверка прав на каталог",[21,2188,2189],{},"Даже если файл доступен, родительский каталог может быть закрыт:",[84,2191,2193],{"className":86,"code":2192,"language":88,"meta":89,"style":89},"ls -ld directory\n",[25,2194,2195],{"__ignoreMap":89},[93,2196,2197,2199,2202],{"class":95,"line":96},[93,2198,100],{"class":99},[93,2200,2201],{"class":103}," -ld",[93,2203,2204],{"class":107}," directory\n",[21,2206,2207],{},"При необходимости измените права:",[84,2209,2211],{"className":86,"code":2210,"language":88,"meta":89,"style":89},"sudo chmod 755 directory\n",[25,2212,2213],{"__ignoreMap":89},[93,2214,2215,2217,2219,2221],{"class":95,"line":96},[93,2216,500],{"class":99},[93,2218,632],{"class":107},[93,2220,339],{"class":103},[93,2222,2204],{"class":107},[2051,2224],{},[16,2226,2228],{"id":2227},"итог","Итог",[21,2230,2041,2231,2233,2234,2236,2237,867,2239,2241],{},[25,2232,2048],{}," в Linux почти всегда связана с правами доступа. Использование ",[25,2235,500],{},", корректная настройка ",[25,2238,27],{},[25,2240,31],{}," обычно полностью решают проблему.",[974,2243,2244],{},"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":89,"searchDepth":257,"depth":257,"links":2246},[2247,2248,2249,2250,2251,2252],{"id":2055,"depth":257,"text":2056},{"id":2077,"depth":257,"text":2078},{"id":2115,"depth":257,"text":2116},{"id":2143,"depth":257,"text":2144},{"id":2185,"depth":257,"text":2186},{"id":2227,"depth":257,"text":2228},"2026-02-12","Как исправить ошибку Permission denied в Linux. Пошаговые решения для файлов, папок и исполняемых скриптов.","5-15 мин",{},[2258,2259,2260],"/errors/linux/command-not-found","/errors/linux/no-space-left-on-device","/errors/linux/read-only-file-system",{"title":2031,"description":2254},"errors/linux/permission-denied","Ошибка EACCES (Permission denied) возникает, когда у пользователя недостаточно прав для доступа к файлу, папке или выполнению команды.",[2025,2265,2266,27,500],"Ошибка","Права доступа","error","xmflm-_Ps3Z40r-nDeiWmpOlPxv6BSr1lHoU-O5QjO4"]