Точно так же, когда к системе подключено несколько пользователей, им может потребоваться частный доступ к определенным ресурсам. Если мы говорим о разрешении для файлов или папок / каталогов, это означает, что вы разрешаете им читать, писать или изменять файлы или каталоги. Очень важно вернуть права собственности на файлы / папки пользователям, которые не являются частью вашей текущей учетной записи, но могут владеть ими. .
Предполагается, что пользователю Linux сложно получить доступ к разрешению к файлу или папке, потому что они немного осведомлены об этом. Установить разрешение для конкретной папки довольно просто, и это можно сделать через командную строку или графический интерфейс (позже мы обсудим, как это сделать).
Вам необходимо понимать два уровня авторизации в системе Linux:
- Право собственности
- Разрешение
Давайте объясним их обоих, чтобы понять, на какие категории они делятся:
Право собственности:
Если говорить о владении файлами или папками в операционной системе Linux, то они делятся на 3 типа:
- Пользователь
- Группа
- Другие
В Пользователь -создали папку, и поэтому иногда мы заявляли ее как владельца. Он представлен как ты в командной строке при предоставлении доступа через команды.
К группа содержит несколько пользователей Linux, подключенных к системе с одинаковыми правами доступа. Это полезно, когда многие пользователи используют систему и предоставляют им права доступа к папке. Вы можете создать группу, чтобы добавлять их всех вместо того, чтобы разрешать их по отдельности. В этом случае люди, не входящие в группу, не смогут получить доступ к папке. Типичная форма членов группы в командной строке Linux: грамм .
В Другие Категория включает общедоступных пользователей, которые не являются членами группы или владельцем. Если вы разрешаете другим, мы можем сказать, что вы разрешаете всем в мире доступ к файлам / папкам. Иногда это может быть опасно, поэтому дважды подумайте, прежде чем это делать. Публичные пользователи представлены или :
Иметь ввиду:
ты пользователь
g 🡪 группа
o 🡪 общественный
Разрешение:
Есть 3 типа разрешений, которые вы можете дать владельцам, о которых мы упоминали ниже:
- Читать
- Напишите
- Выполнять
в читать ( р ), пользователь может открыть файл / папку и прочитать его, тогда как режим записи (w) позволяет вносить изменения в файл / папку. У вас есть право добавлять контент, удалять или переименовывать его.
Без выполняя разрешение (x), вы можете только читать и записывать в файл, но вы не можете запустить его. Чтобы сделать файл исполняемым, установите разрешение на выполнение.
Как дать пользователю разрешение на доступ к папке в Linux:
Вы можете предоставить пользователю доступ с разрешениями, используя несколько подходов, через терминал и графический интерфейс.
Прежде чем сразу перейти к нему, обратите внимание на конкретные команды для изменения прав и владения.
- chmod команда используется для изменения разрешения
- Chown команда используется для изменения владения
Как дать пользователю разрешение на доступ к папке через командную строку:
Вы можете установить такие разрешения, как чтение, запись или выполнение папки с помощью команды chmod в терминале.
Вы можете использовать chmod команда для изменения настроек разрешений двумя разными способами:
- Абсолютный режим (числовой режим)
- Символический режим
Разница между Абсолютная мода а также символический режим это в Абсолютный режим, вы можете установить разрешения для всех владельцев (пользователя, группы, других), используя трехзначное восьмеричное число вместо символов. В то время как в символический режим , вы можете установить разрешение с помощью математических символов и только для конкретного владельца.
Продемонстрируем их оба:
Предоставьте пользователю доступ к папке в абсолютном режиме:
Чтобы понять, как мы можем предоставить разрешительный доступ к папке в абсолютном режиме, нам нужно понять данную таблицу, в которой указаны числа для всех типов разрешений.
Числа | Типы разрешений | Символы для разрешения |
0 | Нет разрешения | - |
1 | Выполнять | -ИКС |
2 | Напишите | -в- |
3 | Выполнить + Запись | -wx |
4 | Читать | р- |
5 | Прочитать + Выполнить | r-x |
6 | Чтение + Запись | rw- |
7 | Чтение + запись + выполнение | Rwx |
Давайте запустим пример, чтобы проверить, как это работает:
Чтобы отобразить текущие настройки разрешений для папки Testing_folder , выполните следующую команду:
$ls -Testing_folder
Вывод показывает:
- Первый rw - представляет пользователя (владельца), который может читать или писать / редактировать файл, но не может его выполнить, так как режим выполнения установлен на -.
- Секунда rw - представляет 🡪 группу (все пользователи, добавленные в группу), которые могут читать или писать / редактировать файл.
- Третий р - представляет 🡪 других (публичных), которые могут только читать файл
Теперь выполните chmod команда для изменения разрешения доступа:
$chmod 760Testing_folder
(760 🡪 собственники может читать, писать или выполнять файл, группа может читать и писать, и нет доступа к общественный пользователи)
Запустить ls команда для проверки модификации:
$ls-к
Предоставьте пользователю доступ к папке в символьном режиме:
В символьном режиме для установки разрешений используются три оператора:
Оператор | Функция |
+ | Добавить разрешение |
- | Удалить разрешение |
знак равно | Установите разрешение и переопределите предыдущие настройки разрешений |
Как мы уже упоминали во вводной части, как представлять владельцев. Итак, начнем с примера:
Проверьте текущие настройки разрешений для Testing_folder используя упомянутые ls команда:
$ls -Testing_folder
Чтобы установить разрешение на Пользователь ( владелец) , команда будет такой:
$chmod ты= rwx Testing_folder-
Теперь выполните ls команда для получения вывода:
$ls -к
Чтобы удалить разрешение на чтение у пользователя, выполните команду:
$chmodu-r Testing_folder
Теперь выполните ls команда для получения результатов:
Как дать пользователю разрешение на доступ к папке через графический интерфейс:
Изменение прав доступа к файлу с помощью графического интерфейса - самый простой подход. Следуйте перечисленным шагам:
Откройте домашний каталог и перейдите к целевой папке.
Например, чтобы изменить разрешение доступа к папке тестирование , во-первых, выберите его:
Щелкните правой кнопкой мыши тестирование папку и выберите Характеристики :
В Характеристики появится окно с 3 вкладками:
Перейдите к Разрешения вкладку и выберите ее:
На этой вкладке вы можете вносить изменения в соответствии с требованиями.
Нажать на Изменить разрешение для закрытых файлов, и вы получите окно, которое позволяет пользователю изменять режим разрешений, т.е. режим чтения и записи для владельцев:
Предположим, что текущий статус разрешений тестирование папка приведена ниже:
Давайте откроем изменить разрешения окно и измените записи как:
Группа 🡪 Только для чтения
Другое 🡪 Нет
Перейдите к изменение кнопку и щелкните ее.
Теперь подтвердите, используя ls снова в терминале, если изменения были внесены успешно.
Заключение:
В настоящее время установка разрешений на доступ к файлам или папкам является обязательной по соображениям безопасности, потому что кто-то, кто больше не является частью вашей системы, также может иметь доступ к папкам. Чтобы получить контроль над проблемами безопасности и сохранить файлы в безопасности, вы можете установить разрешения.
Есть три категории владения: пользователь, группа и другие. А также у нас есть 3 типа настроек разрешений, таких как чтение, запись и выполнение.
Вы можете предоставить пользователю разрешение на доступ к папке двумя способами; через командную строку и графический интерфейс. На мой взгляд, подход с графическим интерфейсом пользователя лучше, поскольку это довольно простой и понятный способ установки разрешений.