Chmod команда в Linux Centos 8/Redhat8/Oracle Linux

Chmod команда в Linux Centos 8/Redhat8/Oracle Linux

Колеги всім привіт.

У Linux система повноважень має значення. У Linux існує лише три види прав: право на читання, запис та виконання. А також три категорії користувачів, до яких вони можуть застосовуватися: власник файлу, група файлу та решта користувачів.

У цій статті ми розберемо, як змінювати дозволи в Linux, на практичних прикладах команди chmod. Стаття підходить для системних адміністраторів-початківців так і для тих хто хоче освіжити пам'ять. Дивимося.

 

Зміст статті:

  1. Команда chmod.
  2. Приклади із командою chmod.

 

1. Команда chmod.

Команда chmod має наступний синтаксис:

$. sudo chmod [u/g/o] +/- r/w/x file/directory

 

Що таке взагалі chmod? chmod означає режим зміни. Ця команда використовується для зміни режиму доступу. І вона має три режими зміни.

  1. r - читання.
  2. w - запис.
  3. x - Виконання.

 

Ну і є три категорії користувачів, для яких ви можете встановити права на файл або директорію Linux.

  1. u - власник (користувач).
  2. g - Група.
  3. o - решта користувачів.

 

Як дії використовуються знаки.

  1. +  Додати право.
  2. -  Видалити право.

 

2. Приклади із командою chmod.

Приклад 1. Користувачеві можна лише читати.

$. sudo chmod u+r start.sh

Приклад 2. Користувачеві можна лише писати.

$. sudo chmod u+w start.sh

Приклад 3. Користувач може лише виконувати.

$. sudo chmod u+x start.sh

Приклад 4. Користувачеві можна лише читати та писати.

$. sudo chmod u+rw start.sh

Приклад 5. Користувачеві можна лише читати та виконувати.

$. sudo chmod u+rx start.sh

Приклад 6. Користувачеві можна лише писати та виконувати.

$. sudo chmod u+wx start.sh

Приклад 7. Користувачеві можна читати писати та виконувати.

$. sudo chmod u+rwx start.sh


Приклад 8. Групі можна лише читати.

$. sudo chmod g+r start.sh

Приклад 9. Групі можна лише писати.

$. sudo chmod g+w start.sh

Приклад 10. Групу можна виконувати лише.

$. sudo chmod g+x start.sh

Приклад 11. Групі можна лише читати та писати.

$. sudo chmod g+rw start.sh

Приклад 12. Групі можна лише читати та виконувати.

$. sudo chmod g+rx start.sh

Приклад 13. Групі можна лише писати та виконувати.

$. sudo chmod g+wx start.sh

Приклад 14. Групу можна читати писати та виконувати.

$. sudo chmod g+rwx start.sh


Приклад 15. Всім іншим можна лише читати.

$. sudo chmod o+r start.sh

Приклад 16. Всім можна лише писати.

$. sudo chmod o+w start.sh

Приклад 17. Всім іншим можна виконувати.

$. sudo chmod o+x start.sh

Приклад 18. Всім іншим можна лише читати та писати.

$. sudo chmod o+rw start.sh

Приклад 19. Всім іншим можна лише читати та виконувати.

$. sudo chmod o+rx start.sh

Приклад 20. Всім іншим можна лише писати та виконувати.

$. sudo chmod o+wx start.sh

Приклад 21. Всім іншим можна читати писати та виконувати.

$. sudo chmod o+rwx start.sh


Приклад 22. Користувачеві та групі можна лише читати.

$. sudo chmod ug+r start.sh

Приклад 23. Користувачеві та групі можна лише писати.

$. sudo chmod ug+w start.sh

Приклад 24. Користувачеві та групі можна лише виконувати.

$. sudo chmod ug+x start.sh

Приклад 25. Користувачеві та групі можна лише читати та писати.

$. sudo chmod ug+rw start.sh

Приклад 26. Користувачеві та групі можна лише читати та виконувати.

$. sudo chmod ug+rx start.sh

Приклад 27. Користувачеві та групі можна лише писати та виконувати.

$. sudo chmod ug+wx start.sh

Приклад 28. Користувачеві та групі можна читати писати та виконувати.

$. sudo chmod ug+rwx start.sh


Приклад 29. Користувачеві та групі та решті можна тільки читати.

$. sudo chmod ugo+r start.sh

Приклад 30. Користувачеві та групі та решті можна лише писати.

$. sudo chmod ugo+w start.sh

Приклад 31. Користувачеві та групі та іншим можна лише виконувати.

$. sudo chmod ugo+x start.sh

Приклад 32. Користувачеві та групі та всім іншим можна тільки читати та писати.

$. sudo chmod ugo+rw start.sh

Приклад 33. Користувачеві та групі та всім іншим можна лише читати та виконувати.

$. sudo chmod ugo+rx start.sh

Приклад 34. Користувачеві та групі та всім іншим можна лише писати та виконувати.

$. sudo chmod ugo+wx start.sh

Приклад 35. Користувачеві та групі та всім іншим можна читати писати та виконувати.

$. sudo chmod ugo+rwx start.sh


У цих прикладах ми тільки додавали права, ну щоб забрати права, то потрібно замість + поміняти на - і все.

 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

 

СХОЖІ СТАТТІ

Утиліта tar - як архівувати та розпаковувати файли в Linux
Утиліта tar - як архівувати та розпаковувати файли в Linux
LINUX
Читати далі
Як дізнатися розмір файлу та директорії в Linux
Як дізнатися розмір файлу та директорії в Linux
LINUX
Читати далі
Утиліта bzip2 - як стискати та розпаковувати файли в Linux
Утиліта bzip2 - як стискати та розпаковувати файли в Linux
LINUX
Читати далі