Найти в Дзене
Технологии

Права доступа к файлам linux и изменение этих прав

Приветствую, уважаемые читатели. Хотел бы вкратце рассказать о правах доступа к файлам в linux. Тема мне кажется интересной и полезной, так как система прав в linux очень грамотно проработана и сильно отличается от windows. В первую очередь следует отметить, что изначально все пингвины разрабатывались многопользовательскими, поэтому и система разграничения прав была заточена под такую работу. Права доступа в linux: Существуют также категории пользователей, для которых можно давать эти права. Категории пользователей: Мы можем давать владельцу файла или группе различные права. Чтобы посмотреть, какие права у файла, существует команда: ls -l Каждый файл имеет свои права. Буква d означает каталог. Рассмотрим пример: Обратите внимание на первый файл в примере выше. Как видите, у каждого файла сначала указаны права владельца (в данном примере rw-), далее права группы (r--) и права остальных пользователей(r--). Все логично. Если нам нужно изменить права? Если права файлу нужно изменить, м
Все надежно...
Все надежно...

Приветствую, уважаемые читатели. Хотел бы вкратце рассказать о правах доступа к файлам в linux. Тема мне кажется интересной и полезной, так как система прав в linux очень грамотно проработана и сильно отличается от windows.

В первую очередь следует отметить, что изначально все пингвины разрабатывались многопользовательскими, поэтому и система разграничения прав была заточена под такую работу.

Права доступа в linux:

  • чтение (r), вы можете видеть содержимое, но не можете его изменять
  • запись (w), вы можете изменять и дополнять содержимое файла
  • выполнение (x), с этим флагом системе дается разрешение на запуск скрипта или программы

Существуют также категории пользователей, для которых можно давать эти права.

Категории пользователей:

  • владелец файла (u) или user
  • группа пользователей (g) или group
  • другие пользователи (o) или other

Мы можем давать владельцу файла или группе различные права. Чтобы посмотреть, какие права у файла, существует команда: ls -l

Пример исполнения команды ls -l
Пример исполнения команды ls -l

Каждый файл имеет свои права. Буква d означает каталог. Рассмотрим пример:

Фото с сайта present5.com
Фото с сайта present5.com

Обратите внимание на первый файл в примере выше. Как видите, у каждого файла сначала указаны права владельца (в данном примере rw-), далее права группы (r--) и права остальных пользователей(r--). Все логично.

Если нам нужно изменить права?

Если права файлу нужно изменить, можно сделать это с помощью команды chmod.

chmod опции категория действия флаг файл

Например, мы хотим дать все права на файл всем:

chmod ugo + rwx file

ugo - пользователь, группа и другие

rwx - права на чтение, запись и исполнение

А если даем права только пользователю, то запись будет выглядеть так:

chmod u + rwx file

Как вы можете заметить, разграничение прав в системах linux очень грамотно продумано и удобно для использования. Надеюсь, статья вам понравилась и была полезной. Если это так, не забывайте ставить лайки и обязательно оставляйте комментарии. Мнение каждого важно. Спасибо за прочтение.