Команда chmod Linux Centos8/Redhat8/OracleLinux
Коллеги всем привет.
В 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
В этих примерах мы только добавляли права, ну чтобы забрать права то нужно вместо + поменять на - и все.
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.