Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 11647|Відповідь: 0

[linux] Linux часто використовує команди chmod

[Копіювати посилання]
Опубліковано 12.01.2016 21:10:28 | | |

chmod команда: Змінити права доступу файлу.

1. Візерунок символів:
    Формат команди: chmod [who] оператор [permission] ім'я файлу

    Варіанти, які включає ВООЗ, і що вони означають:
        u Files — це головні дозволи.
        g підпорядкована група прав користувача.
        o Інші права користувача.
        a Всі користувачі (власник файлу, користувач групи та інші користувачі).

    Опції, включені в оператор, та їхнє значення:
        + Збільшені дозволи.
        - Скасувати дозволи.
        = Встановити дозволи.
   
    Дозвіл включає опції та їхнє значення:
        R прочитати дозвіл.
        Ми напишу дозвіл.
        x Дозволи виконання.
        файл s належить до основного та групового set-ID.
        В'язка частина*.
        Я блокую файли, щоб інші користувачі не мали до них доступу.
        u,g,o для файлів, що належать майстру, груповим користувачам та іншим користувачам.
   
    Ім'я файлу — це ім'я файлу, яким ви хочете маніпулювати.

* При колонці файлів або каталогів іноді зустрічається біт «t». «Т» позначає липку частину. Якщо біт «t» з'являється в каталозі, це означає, що лише його власник може видаляти файли з цього каталогу, навіть якщо користувач залежної групи має ті ж права, що й власник. Однак деякі системи не дуже суворі в цьому правилі. Якщо ви бачите "t" у списку файлів, це означає, що скрипт або програма буде розміщено в області обміну (віртуальне сховище) під час виконання.

Додаткове пояснення дозволу на літеру «t»
[цитата] Оригінальний допис від "風流濿":
1. T permission — це закріплений елемент, наприклад: у каталозі TMP будь-хто має права на читання та запис виконання, але не кожен може видалити файли з доступними для запису всередині, звісно, ні, це використання закріпленої частини, лише власник має право видаляти власні файли, звісно, крім ROOT
2. Ще один дозвіл щодо безпеки файлів, i дозвіл — це незмінний дозвіл Приклад: Chattr U+i AAA, тоді AAA-файл не можна змінювати, незалежно від того, хто це, якщо його видаляють — просто використовуйте U-I
Додається лише дозвіл, що дуже корисно для системи логування, цей дозвіл дозволяє додавати, а не видаляти цільовий файл, і не можна додавати через редактор. Метод додається так само, як і дозволи i
Якщо хочете перевірити, чи має файл цей дозвіл, просто використовуйте ім'я файлу lsattr

    Приклад зміни дозволів (тимчасово як файл):
        CHMOD A-X temp //RW- RW- RW- Відкликає права виконання від усіх користувачів
        CHMOD OG-W тимчасовий //RW-R-- R- - Скасувати доступ до запису користувача підпорядкованої групи та інших користувачів
        chmod g+w temp //rw- rw- r- - Надає дозволи на запис користувачам підпорядкованої групи
        chmod u+x temp //rwx rw- r- - надає файлу master дозволи на виконання
        CHMOD GO+X temp //RWX RWX R-X надає підлеглій групі користувачів та іншим користувачам права на виконання

2: Абсолютний режим:
    Формат команди: chmod [mode] файл
    де режим — вісімкове число, а кожен дозвіл позначається вісімковим числом.
    Наприклад: 0 4 0 0 файли є головними читабельними
        0 2 0 0 0 файли переважно можна записувати
        0 1 0 0 файли є головними виконуваними файлами

        0 0 4 0 користувачі групи роду можуть читати
        0 0 2 0 Користувачі групи роду можуть писати
        0 0 1 0 може виконувати користувач групи роду

        0 0 0 4 Читається іншими користувачами
        0 0 0 2 Інші користувачі можуть писати
        0 0 0 1 Інші користувачі можуть це зробити

    Під час налаштування дозволів просто дотримуйтесь вищезазначеного, щоб дізнатися числа, що відповідають дозволам власника файлу, групових користувачів та інших користувачів, і додати їх до відповідного представлення дозволів.
    Наприклад, дозволи для символічного режиму тимчасового файлу виглядають так:
    -rwxr--r-- 1 wjr root 0 2008-09-21 16:40 temp
    Перше «-» означає, що файл є загальним файлом.
     Відповідний процес конвертації дозволів абсолютного режиму виглядає:
    RWX: 0400 + 0200 +0100 (файл читабельний, записаний і виконаний) = 0 7 0 0
    r--: 0 0 4 0 (читається користувачами групи роду) = 0 0 4 0
    r--: 0 0 4 0 (читається користувачами групи роду) = 0 0 4 0
    0 7 4 4
    Це також можна обчислити так:
    Відповідне вісімкове значення виглядає так: якщо є відповідний авторитет, значення додається, а якщо його немає — позначається нуль.
    Файл належить майстру: r w x:4 + 2 + 1
    Користувач групи роду: r w x: 4 + 2 + 1
    Інші користувачі: r w x: 4 + 2 + 1   
    Тимчасові файли мають дозволи:
    r w x r - - r - -
    4+2+1     4     4
    Додайте відповідні дозволи разом, це 744
   
    Видно, що максимальне значення дозволу, яке можуть мати власник файлу, користувач групи та інші користувачі, становить 7.
    Команди для зміни дозволів, такі як:
    $chmod температура 744
    $ls -l температура  
    Результати:
    -rwxr--r-- 1 wjr root 0 2008-09-21 16:40 temp
    Командування:   
    $chmod температура 766
    $ls -l температура
    Результати:
    -RWXRW-RW- 1 WJR Root 0 2008-09-21 16:40 temp
   

    Його також можна встановити з файлом у піддиректорії, використовуючи опцію -R:
    $chmod -R 664 /temp/*   
    Таким чином, усі файли в каталозі /temp і файли в кожному підпапочку можуть читатися та записуватися основними та груповими користувачами, і читати їх лише інші користувачі. Використовуйте опцію R з обережністю і використовуйте його лише якщо потрібно змінити права доступу всіх файлів у дереві каталогів.




Попередній:Команда Linux chmod детально пояснюється
Наступний:Як заблокувати пошукові системи від сканування сторінок сайту?
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com