Linux меняет права доступа к каталогу

Linux Menaet Prava Dostupa K Katalogu



Вы когда-нибудь сталкивались с проблемой при попытке доступа к каталогу и получали сообщение об ошибке о том, что у вас нет разрешения на внесение изменений в файл или каталог? Это происходит, когда у вас нет необходимых прав доступа для выполнения или изменения каких-либо компонентов в файле.

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







Linux — это удобная платформа, которая всегда обеспечивает конфиденциальность пользователя и повышает удобство работы с ним. Таким образом, не стоит беспокоиться, если к вашей системе имеют доступ несколько пользователей; мы можем ограничить доступ к файлам или каталогам, изменив разрешения. Для изменения прав доступа к файлу или каталогу у нас есть мощный инструмент chmod Команда Linux, которая используется для разрешения или ограничения доступа к каталогу.



Прежде чем перейти к этому командному инструменту, во-первых, мы должны иметь следующую информацию:



Группы Linux

Обычно в Linux есть три типа пользователей:





Владельцы ( в ) Пользователь, создавший файл или каталог
Группы ( г ) Количество нескольких пользователей; разрешить доступ всем членам группы
Другие пользователи ( О ) Любой другой пользователь, который не является владельцем файла и не является членом какой-либо группы.

Определить типы разрешений

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

( р ) 🡪 читать пользователь может только просматривать файл или каталог
( В ) 🡪 писать пользователь может просматривать и редактировать файл или каталог
( Это ) 🡪 выполнять пользователь может читать, записывать или выполнять файл или каталог

Символическое представление

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



+ указывает на необходимость добавления разрешений (чтение, запись или выполнение) для доступа к файлу/каталогу
Указывает на отсутствие разрешений или удаление разрешений ((чтение, запись или выполнение) для доступа к файлу/каталогу.

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

0 Нет разрешения
1 Выполнять
2 Писать
3 Написать + выполнить
4 Читать
5 Чтение + выполнение
6 Чтение + запись
7 Чтение + запись + выполнение

Linux меняет права доступа к каталогу

Теперь давайте рассмотрим несколько примеров, учитывая информацию, упомянутую выше; к счастью, у нас есть два подхода к изменению разрешений каталога:

  1. Графический интерфейс пользователя
  2. Терминал

Изменить разрешение каталога в Linux с помощью графического интерфейса

Самый простой способ изменить права доступа к каталогу — использовать графический интерфейс; давайте создадим новый каталог с именем каталог_образца для лучшего понимания:

Щелкните его правой кнопкой мыши, чтобы открыть всплывающее меню, и щелкните значок Характеристики вариант:

Перейдите в Разрешения вкладка, и там вы увидите разные разделы, например, владельца, группу и другие:

На скриншоте выше вы можете видеть, что доступ назначен владельцу, группе и другим пользователям; перейдите к « Изменение разрешения для закрытых файлов » и нажмите ее, чтобы увидеть и другие варианты разрешений:

в каталог_образца каталог, и владелец, и группа имеют полный доступ к файлам и папкам; это включает в себя возможность читать, записывать, редактировать, удалять или выполнять любые данные внутри него. Однако другим пользователям разрешен только доступ к файлам, и они не могут вносить какие-либо изменения.

Вы можете изменить разрешение доступа к Владелец (тот, кто сделал каталог), Группа (от места принадлежности владельца, включая других пользователей) и Другие (все остальные пользователи) в соответствии с требованием.

Изменить разрешение файла/каталога в Linux с помощью терминала

Если вы хорошо умеете использовать терминал для выполнения определенных задач на машине с Linux, то этот раздел для вас.

Создайте новый каталог и назовите его. test_dir набрав следующее мкдир команда в терминале:

мкдир test_dir

Измените расположение каталога по умолчанию на test_dir каталог с помощью команды cd:

CD test_dir

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

трогать файл1 файл2

Теперь запустите команду ls вместе с параметром -l, чтобы получить список файлов с правами доступа по умолчанию:

лс

На скриншоте выше:

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

chmod [ разрешения ] [ имя файла ]

Предположим, я хочу назначить группам Linux следующие разрешения:

владелец → читать, писать и выполнять

группа→ читать и писать

другие → читать и писать

Таким образом, команда будет следующей, чтобы выделить эти разрешения для файл1 :

chmod в =rwx, г =rw, О =rw файл1

Подтвердите с помощью команды ls, если разрешение успешно изменено. файл1 :

chmod в =rwx, г =rw, О =rw файл1

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

chmod 766 файл2

В приведенной выше команде:

7 предназначен для Владелец имея разрешение на чтение (4), запись (2) или выполнение (1), 6 для Группа прочитать (4) и записать (2), а затем 6 предназначен для Другой пользователи читают (4) и пишут (2).

Подтвердите сейчас, используя команду ls, чтобы проверить настройки разрешений:

лс

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

Перейдите в домашний каталог и запустите лс команда для отображения прав доступа к каталогу:

CD ~

лс

На скриншоте выше д представляет каталог; давайте возьмем любой каталог в качестве примера и изменим его разрешение, т.е. каталог_образца :

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

Чтобы изменить это, запустите упомянутый chmod команду и измените разрешение каталога в соответствии с требованием:

chmod rwxrw-r -- каталог_образца

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

лс

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

chmod в =rwx, г =прием, О =r каталог_образца

Измените местоположение каталога на каталог_образца и запустите команду ls, чтобы просмотреть права доступа к файлам:

CD каталог_образца

лс

Заключение

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

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