Как я даю пользователю разрешение на доступ к папке в Linux

How I Give User Permission Folder Linux



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

Точно так же, когда к системе подключено несколько пользователей, им может потребоваться частный доступ к определенным ресурсам. Если мы говорим о разрешении для файлов или папок / каталогов, это означает, что вы разрешаете им читать, писать или изменять файлы или каталоги. Очень важно вернуть права собственности на файлы / папки пользователям, которые не являются частью вашей текущей учетной записи, но могут владеть ими. .







Предполагается, что пользователю Linux сложно получить доступ к разрешению к файлу или папке, потому что они немного осведомлены об этом. Установить разрешение для конкретной папки довольно просто, и это можно сделать через командную строку или графический интерфейс (позже мы обсудим, как это сделать).



Вам необходимо понимать два уровня авторизации в системе Linux:



  • Право собственности
  • Разрешение

Давайте объясним их обоих, чтобы понять, на какие категории они делятся:





Право собственности:

Если говорить о владении файлами или папками в операционной системе Linux, то они делятся на 3 типа:

  • Пользователь
  • Группа
  • Другие

В Пользователь -создали папку, и поэтому иногда мы заявляли ее как владельца. Он представлен как ты в командной строке при предоставлении доступа через команды.



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

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

Иметь ввиду:

ты пользователь

g 🡪 группа

o 🡪 общественный

Разрешение:

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

  • Читать
  • Напишите
  • Выполнять

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

Без выполняя разрешение (x), вы можете только читать и записывать в файл, но вы не можете запустить его. Чтобы сделать файл исполняемым, установите разрешение на выполнение.

Как дать пользователю разрешение на доступ к папке в Linux:

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

Прежде чем сразу перейти к нему, обратите внимание на конкретные команды для изменения прав и владения.

  • chmod команда используется для изменения разрешения
  • Chown команда используется для изменения владения

Как дать пользователю разрешение на доступ к папке через командную строку:

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

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

  1. Абсолютный режим (числовой режим)
  2. Символический режим

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

Продемонстрируем их оба:

Предоставьте пользователю доступ к папке в абсолютном режиме:

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

Числа Типы разрешений Символы для разрешения
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 типа настроек разрешений, таких как чтение, запись и выполнение.

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