Команда chmod Linux Centos8/Redhat8/OracleLinux

Команда chmod Linux Centos8/Redhat8/OracleLinux

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

В 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
Читать далее