Chmod команда в Linux Centos 8/Redhat8/Oracle Linux
Колеги всім привіт.
У Linux система повноважень має значення. У Linux існує лише три види прав: право на читання, запис та виконання. А також три категорії користувачів, до яких вони можуть застосовуватися: власник файлу, група файлу та решта користувачів.
У цій статті ми розберемо, як змінювати дозволи в Linux, на практичних прикладах команди chmod. Стаття підходить для системних адміністраторів-початківців так і для тих хто хоче освіжити пам'ять. Дивимося.
Зміст статті:
- Команда chmod.
- Приклади із командою chmod.
1. Команда chmod.
Команда chmod має наступний синтаксис:
$. sudo chmod [u/g/o] +/- r/w/x file/directory
Що таке взагалі chmod? chmod означає режим зміни. Ця команда використовується для зміни режиму доступу. І вона має три режими зміни.
- r - читання.
- w - запис.
- x - Виконання.
Ну і є три категорії користувачів, для яких ви можете встановити права на файл або директорію Linux.
- u - власник (користувач).
- g - Група.
- o - решта користувачів.
Як дії використовуються знаки.
- + Додати право.
- - Видалити право.
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
У цих прикладах ми тільки додавали права, ну щоб забрати права, то потрібно замість + поміняти на - і все.
Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.