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

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

[linux] Команда Linux chmod детально пояснюється

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

Файли режиму CHMOD [Опції]

Лише власник файлу або привілейований користувач може використовувати цю функцію для зміни режиму доступу до файлу. Режим може бути у числовій формі або виражений у вигляді дозволу WHO Opcode. Хто необов'язковий, за замовчуванням є A (усі користувачі). Можна вибрати лише один опкод. Можна задати кілька режимів, розділених комами.

Опції:

-c,--зміни
Виводиться лише інформація зміненого файлу

-f,--тихо,--тихо
Коли chmod не може змінити режим файлу, користувач файлу не отримує сповіщень

--Допомога
Вихідна допомога з інформацією.

-R,--рекурсивний
Ви можете рекурсивно проходити підкаталог і застосовувати модифікацію до всіх файлів і підкаталогів у каталозі

--reference=ім'я файлу
Зверніться до імені файлу, щоб встановити ці дозволи

-v,--багатослівно
Незалежно від того, чи буде модифікація успішною, для кожного файлу вводиться інформація

--версія
Інформація про вихідну версію.

Хто

u
користувач

g
Група

o
Інші

a
Всі користувачі (за замовчуванням)

OPCODE

+
Збільшити дозвіл

-
Видалити права

=
Перепризначення дозволів

Дозвіл

r
Читати

w
Пиши

x
Виконати

s
Встановіть ідентифікаційний номер користувача (або групи).

t
Встановіть закріплений біт, щоб запобігти видаленню файлів або каталогів невласниками

u
Поточні права доступу користувача

g
Поточні дозволи групи

o
Поточні права для інших користувачів

Як вибір, більшість із нас використовує форму тризначних вісімкових чисел для позначення дозволів: перше — для визначення дозволів майстра, друге — для визначення дозволів групи, а третє — для визначення дозволів інших користувачів, кожне з яких сумою трьох значень: 4 (читання), 2 (запис) і 1 (виконання) для визначення дозволів. Наприклад, 6 (4+2) означає право читати і записувати, а 7 (4+2+1) — право читати, записувати та виконувати.

Ви також можете встановити четверту цифру, яка розташована перед тризначною послідовністю дозволу, а четверта цифра — 4, 2, 1, що означає наступне:

4. Встановіть ідентифікатор користувача під час виконання, який використовується для авторизації процесу на основі власника файлу, а не користувача, який створив процес.

2. Встановіть ідентифікатор групи користувача під час виконання, який використовується для авторизації процесу на основі групи, де знаходиться файл, а не користувача, який створив процес.

1. Встановіть положення клею.

Екземпляр:

$ chmod u+x файл додає дозволи на виконання власнику файлу
$ chmod 751 Файл призначає дозволи на читання, запис і виконання власнику файлу (7), читає та виконує (5) групі файлу, а також призначає дозволи на виконання (1) іншим користувачам
$ chmod u=rwx,g=rx,o=x файл Інша форма наведеного вище прикладу
$chmod=r файл призначає права на читання всім користувачам
$ chmod 444 файл Те саме, що й вище
$ chmod a-wx, файл a+r як вище
$ chmod -are you+r каталог рекурсивно призначає права на читання власнику всіх файлів і підкаталогів у каталозі
$ chmod 4755 встановлює ID так, щоб призначати дозволи на читання, запис і виконання підлеглим, а також призначати дозволи на читання і виконання групі та іншим користувачам.




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

Mail To:help@itsvse.com