аппаратные средства

Linux управление файлами и папками

Оглавление:

Anonim

Как мы знаем, Linux - это система, которая была разработана с сетевой ориентацией. Поэтому безопасность представляет собой критическую точку, так как от нее зависит защита информации, которую мы храним на наших компьютерах или серверах. Именно здесь становится важным управление правами доступа к файлам и папкам в Linux, поскольку многие пользователи будут иметь доступ ко всем ресурсам.

Управление разрешениями файлов и папок в Linux

Владелец пользователя и владелец группы файла

В Linux все файлы обязательно принадлежат пользователю и группе пользователей. Следовательно, когда файл создается, его владельцем будет пользователь, который его создал, и группа также будет основной группой указанного пользователя.

Один из способов просмотра пользователя и группы, которой принадлежит файл, - использовать команду ls, за которой следует опция -l (long format).

Результатом является список всех файлов, по одному на строку. Где первый 10-символьный блок в начале представляет тип файла и права доступа (см. Изображение в начале).

Первый символ указывает тип файла. Если это дефис «-», это обычный файл, если это «d» представляет папку (каталог), с другой стороны, буква «l» указывает, что это ссылка (ссылка). Вы также можете ссылаться на другие значения, такие как s, p, b, которые соответствуют соответственно сокетам, каналам и блочным устройствам.

Следующие 9 символов представляют разрешения пользователя-владельца (3 символа), разрешения группы владельцев (3 символа) и разрешения других пользователей (3 символа). Которые закодированы в соответствии с буквами, относящимися к каждому типу разрешения (мы увидим это подробно в следующем разделе). Если буквы не отображаются и вместо них есть тире, это означает, что тип разрешения не установлен.

Типы разрешений

Управление разрешениями для файлов и папок в Linux осуществляется через схему трех типов разрешений, которые могут иметь пользователи или группы. Схема выглядит следующим образом:

  • Разрешение на чтение Разрешение на запись Разрешение на выполнение

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

Разрешение на чтение

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

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

В управлении разрешениями буква «r» используется для обозначения разрешения на чтение, пришедшего из английского «read».

Разрешение на запись

Это разрешение указывает на то, что пользователь имеет право изменять файл, даже до его удаления. Это также дает вам возможность изменять права доступа к файлам с помощью команды chmod, а также изменять владельца (пользователя или группу) с помощью chown.

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

Оно обозначено буквой «w», разрешение на запись, происходит от английского «write».

Разрешение на исполнение

Как видно из его названия, это разрешение дает пользователю возможность выполнить файл. Если у пользователя нет прав на выполнение файла, он не сможет его выполнить, даже если это приложение. Кроме того, единственными исполняемыми файлами являются скрипты или командные файлы и приложения; если мы попытаемся запустить их, не имея прав, это приведет к ошибкам.

Что касается папок, если пользователь имеет разрешения на выполнение для них, это относится к факту возможности доступа к ним. Это разрешение применяется как для ввода из команды cd, так и из любого проводника.

Разрешение на исполнение представлено буквой «x» от английского «e X ecute».

Вы можете быть заинтересованы в чтении: Управление пользователями и группами в Linux

Как выдаются разрешения?

Управление разрешениями в Linux определяет, что разрешения могут предоставляться только следующим образом:

  • Пользователю, которому принадлежит файл. Группе, которой принадлежит файл. Всем остальным пользователям в системе (всем, кроме владельца).
МЫ РЕКОМЕНДУЕМ ВАМ Ubuntu 16.10 Beta 2 доступна для скачивания

Другими словами, нет возможности давать разрешения конкретным пользователям или если вы не являетесь владельцем файла. Следовательно, разрешения могут быть назначены только пользователю-владельцу, группе-владельцу или другим пользователям. Либо читать, писать, выполнять или их комбинацию.

Важно отметить, что для внесения изменений в разрешения для файла необходимо иметь разрешения на выполнение для него. С другой стороны, пользователь root может вносить изменения, тем более что он имеет полный доступ к системному администрированию.

Смена разрешений

Если вы хотите внести изменения в управление разрешениями, мы используем команду chmod. Синтаксис команды chmod выглядит следующим образом:

разрешение chmod filename_or_folder

Где «разрешение» представляется следующим образом:

Инициалы, которым адресовано разрешение:

  • user = group = gresto = o (другое)

Далее следует знак, соответствующий действию:

  • Войти + чтобы добавить разрешение Войти - чтобы удалить разрешение

Наконец, тип разрешения: read = r, write = w и execute = x

Давайте посмотрим несколько примеров с файлом «example.txt»

Предоставьте владельцу пользователя разрешение на запись в файл «example.txt»:

chmod u + w example.txt

Отмените разрешение на запись другим пользователям в файле «example.txt»:

chmod ow example.txt

Предоставьте разрешение на чтение группе-владельцу файла «example.txt»:

chmod g + r example.txt

Вы также можете предоставить разные разрешения при выполнении одной и той же команды, вам нужно только разделить их запятыми:

chmod u + w, gr или example.txt

Как это также позволяет собрать несколько пользователей вместе

chmod ug + w example.txt

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

аппаратные средства

Выбор редактора

Back to top button