.\" -*- coding: UTF-8 -*- .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.5. .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH CHMOD 1 "Січень 2024 року" "GNU coreutils 9.4" "Команди користувача" .SH НАЗВА chmod — зміна бітів режиму доступу до файл .SH "КОРОТКИЙ ОПИС" \fBchmod\fP [\fI\,ПАРАМЕТР\/\fP]... \fI\,РЕЖИМ\/\fP[\fI\,,РЕЖИМ\/\fP]... \fI\,ФАЙЛ\/\fP... .br \fBchmod\fP [\fI\,ПАРАМЕТР\/\fP]... \fI\,ВІСІМКОВИЙ\-РЕЖИМ ФАЙЛ\/\fP... .br \fBchmod\fP [\fI\,ПАРАМЕТР\/\fP]... \fI\,\-\-reference=ЗФАЙЛ ФАЙЛ\/\fP... .SH ОПИС Ця сторінка підручника є документацією з версії GNU \fBchmod\fP. \fBchmod\fP змінює біти режиму доступу до файла для кожного вказаного файла за заданим значенням \fIрежим\fP. Режимом може бути символічне представлення змін, які слід внести, або вісімкове число, яке відповідає бітовому шаблону для бітів нового режиму. .PP The format of a symbolic mode is [ \fBugoa\fP.\|.\|.][[\fB\-+=\fP][\fIperms\fP.\|.\|.].\|.\|.], where \fIperms\fP is either zero or more letters from the set \fBrwxXst\fP, or a single letter from the set \fBugo\fP. Multiple symbolic modes can be given, separated by commas. .PP Комбінація літер \fBugoa\fP керує тим, які користувачі матимуть доступ до внесення змін до файлів: користувач, який є власником (\fBu\fP), інші користувачі у групі файла (\fBg\fP), інші користувачі, яких немає у групі файла (\fBo\fP), або усі користувачі (\fBa\fP). Якщо не буде надано жодної літери, результат буде таким, наче вказано (\fBa\fP), але біти, які встановлено в umask, змінено не буде. .PP Використання оператора \fB+\fP призведе до додавання вибраних бітів режиму доступу до файла до наявних бітів режим доступу до файла; \fB\-\fP — до їхнього вилучення; а \fB=\fP — до додавання вказаних і вилучення усіх незгаданих бітів, окрім того, що незгадані біти ідентифікаторів користувача і групи каталогів лишаться незмінними. .PP Літери \fBrwxXst\fP визначають біти режиму доступу для відповідних користувачів: читання (\fBr\fP), запис (\fBw\fP), виконання (або пошук для каталогів) (\fBx\fP), виконання пошук, лише якщо файл є каталогом або вже має права на виконання для якогось користувача (\fBX\fP), встановлення ідентифікатора користувача або групи при виконанні (\fBs\fP), прапорець обмеження на вилучення або липкий біт (\fBt\fP). Замість однієї або декількох цих літер ви можете вказати точно одну з літер \fBugo\fP: надати права доступу користувачеві, який є власником файла (\fBu\fP), надати права доступу іншим користувачам, які є учасниками групи файла (\fBg\fP) і надати права доступу користувачам, якщо не належать до двох попередніх категорій (\fBo\fP). .PP У числовій формі запису режиму доступу може бути від однієї до чотирьох вісімкових цифр (0\-7). Режим обчислюють додаванням бітів зі значеннями 4, 2 та 1. Якщо цифр менше чотирьох, пропущені цифри вважаються початковими нулями. Перша цифра визначає встановлення ідентифікатора користувача (4), встановлення ідентифікатора групи (2) і атрибут обмеженого вилучення або липкий біт (1). Друга цифра визначає права доступу для користувача\-власника файла: читання (4), запис (2) і виконання (1). Третя цифра визначає права доступу для інших користувачів у групі файла із тими самими значеннями, а четверта — права доступу для інших користувачів, поза групою файла, із тими самими значеннями. .PP \fBchmod\fP ніколи не змінює права доступу до символічних посилань; системний виклик \fBchmod\fP не може змінити права доступу до них. Це не призведе до проблем, оскільки права доступу до символічних посилань ніколи не використовуються. Втім, для усіх символічних посилань зі списку у рядку команди \fBchmod\fP змінює права доступу для файла, на який воно посилається. Якщо ж під час рекурсивного переходу каталогами програмі трапиться символічне посилання, \fBchmod\fP його проігнорує. .SH "БІТИ SETUID І SETGID" \fBchmod\fP знімає біт встановлення ідентифікатора групи для звичайних файлів, якщо ідентифікатор групи файла не збігається із дійсним ідентифікатором групи користувача або одним із ідентифікаторів додаткових груп користувача, якщо у користувача немає відповідних прав доступу. Додаткові обмеження можуть спричинити ігнорування бітів встановлення ідентифікатора користувача та встановлення ідентифікатора групи в аргументах \fIРЕЖИМ\fP та \fIЗФАЙЛ\fP. Ця поведінка залежить від правил та функціональних можливостей базового системного виклику \fBchmod\fP. Якщо маєте сумніви, ознайомтеся із правилами, які діють у базовій системі. .PP Для каталогів \fBchmod\fP зберігає біти встановлення ідентифікатора користувача та встановлення ідентифікатора групи, якщо явним чином не визначено іншу поведінку. Ви можете встановити або вилучити біти за допомогою символічних режимів, наприклад, \fBu+s\fP або \fBg\-s\fP. Щоб вилучити ці біти для каталогів у числовому режимі, потрібен додатковий початковий нуль, наприклад, \fB00755\fP, початковий мінус, наприклад, \fB\-6000\fP, або початковий знак «дорівнює», наприклад, \fB=755\fP. .SH "ПРАПОРЕЦЬ ОБМЕЖЕНОГО ВИЛУЧЕННЯ АБО ЛИПКИЙ БІТ" Прапорець обмеженого вилучення або липкий біт є одинарним бітом, інтерпретація якого залежить від типу файла. Для каталогів він запобігає вилученню або перейменуванню файла у каталозі для непривілейованих користувачів, якщо вони не є власниками файла або каталогу; це називають \fIпрапорцем обмеженого вилучення\fP для каталогу. Такий прапорець, зазвичай, можна зустріти у загальнодоступних каталогах, зокрема \fB/tmp\fP. Для звичайних файлів у деяких застарілих системах цей біт призводить до зберігання образу тексту програми на пристрої резервної пам'яті, що дає змогу швидше завантажувати код при запуску; у таких випадках цей біт називають \fIлипким бітом\fP. .SH ПАРАМЕТРИ .PP Змінити режим для всіх файлів на РЕЖИМ. З параметром \fB\-\-reference\fP, змінює контекст безпеки кожного ФАЙЛа на контекст ЗФАЙЛА. .TP \fB\-c\fP, \fB\-\-changes\fP як verbose, але повідомляти, лише якщо справді внесена зміна .TP \fB\-f\fP, \fB\-\-silent\fP, \fB\-\-quiet\fP придушити більшість повідомлень про помилки .TP \fB\-v\fP, \fB\-\-verbose\fP вивести діагностичні дані для кожного з оброблених файлів .TP \fB\-\-no\-preserve\-root\fP не обробляти «/» особливим чином (типова поведінка) .TP \fB\-\-preserve\-root\fP не виконувати рекурсивної обробки «/» .TP \fB\-\-reference\fP=\fI\,ЗФАЙЛ\/\fP використовувати режим ЗФАЙЛа замість явного вказування РЕЖИМу. ЗФАЙЛа завжди буде розіменовано, якщо це символічне посилання. .TP \fB\-R\fP, \fB\-\-recursive\fP змінювати файли і каталоги рекурсивно .TP \fB\-\-help\fP відображає довідку і виходить .TP \fB\-\-version\fP виводить інформацію про версію і виходить .PP РЕЖИМ слід вказувати у формі '[ugoa]*([\-+=]([rwxXst]*|[ugo]))+|[\-+=][0\-7]+'. .SH АВТОР Авторами програми є David MacKenzie та Jim Meyering. .SH "ЗВІТИ ПРО ВАДИ" Мережева довідка GNU coreutils: .br Повідомляйте про будь\-які помилки в перекладі на .SH "АВТОРСЬКІ ПРАВА" Авторські права \(co 2023 Free Software Foundation, Inc. Ліцензія GPLv3+: GNU GPL версії 3 або пізнішої . .br Це вільне програмне забезпечення: Ви можете вільно змінювати і розповсюджувати його. БЕЗ ЖОДНИХ ГАРАНТІЙ, в межах, дозволених законом. .SH "ДИВ. ТАКОЖ" \fBchmod\fP(2) .PP .br Повна документація: .br або доступна локально через виклик info \(aq(coreutils) chmod invocation\(aq .PP .SH ПЕРЕКЛАД Український переклад цієї сторінки посібника виконано Yuri Chornoivan . .PP Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE . НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ. .PP Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: .MT trans-uk@lists.fedoraproject.org .ME .