Unix File Permissions - Руководство по Unix File Permissions с примером

Содержание:

Anonim

Введение в Unix File Permission

Unix - многопользовательская операционная система. Будучи такой системой, многие пользователи могут получить к ней доступ одновременно. Он также используется мэйнфреймами и серверами. Когда так много людей получают доступ к системе одновременно, это вызывает много проблем безопасности. Это может создать вводящую в заблуждение информацию, испортить или изменить данные. В таких ситуациях очень важно и важно иметь надлежащий доступ, разрешения и безопасность для этой операционной системы. Для обеспечения безопасности разрешение файла Unix использует два уровня авторизации. Это включает в себя право собственности и разрешение. Давайте разберемся с различными уровнями безопасности, владения и разрешений, которые предоставляет Unix.

Unix File Permissions

Каждый файл в Unix может иметь 3 типа владельцев. Они могут быть как ниже:

  • Пользователь: пользователь - это пользователь по умолчанию, который создает файл. Это настоящий владелец файла и имеет полные права и разрешения для файла, который создается.
  • Группа: в группу может быть включено много пользователей. Пользователи, включенные в группу, будут иметь аналогичные разрешения для всех файлов, к которым у группы есть доступ. Например, если проекту требуется определенная группа людей, чтобы иметь доступ, вы можете добавить всех этих пользователей в группу, а затем дать им аналогичные разрешения. Это может только чтение или чтение и запись разрешений. Это экономит время предоставления доступа каждому пользователю отдельно, когда должны быть предоставлены аналогичные доступы.
  • Другое: это пользователи, которым нужен доступ к файлу, хотя они не являются ни владельцем, ни членом какой-либо группы. Это может быть любой, кому нужен доступ к какой-то конкретной работе. Таким образом, разрешения играют важную роль в этом случае.

права доступа

Файл может иметь три вида прав доступа к нему. В зависимости от типа владельца все три указанных ниже разрешения могут быть предоставлены всем трем типам владельцев.

  • Чтение: назначая такое разрешение, вы даете пользователю право открывать и читать содержимое файла. Вы можете просмотреть все его содержимое, но у вас нет разрешения или прав для внесения каких-либо изменений в него.
  • Запись: разрешение на запись позволяет пользователю изменять содержимое файла. Применяя это, пользователь получает полномочия для чтения, изменения, добавления, удаления и переименования файлов, которые хранятся в каталоге. Предположим, что у пользователя есть права на запись в файл. Пользователь может изменить файл. Они также могут удалить или переименовать любые файлы, если они хотят.
  • Выполнить: исполняемый файл в Windows может быть легко запущен с его файлом .exe. Но когда дело доходит до Unix, программа не может работать, пока у нее нет разрешения на выполнение. Если ваш идентификатор пользователя не дает соответствующего разрешения на выполнение, вы не сможете его выполнить. Вы все еще можете изменить или прочитать содержимое файла.

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

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

Chmod в символическом режиме с примерами

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

  • '+': Добавляет указанные права доступа к файлу или каталогу, который предназначен.
  • '-': Thie удаляет указанные разрешения для файла или каталога, который предназначен.
  • '=': Это устанавливает указанные разрешения.
  • «г»: это указывает на чтение
  • 'w': указывает на запись
  • 'x': указывает на выполнение
  • '-': нет разрешения

Давайте возьмем пример:

  • -rw-rw-r - as830b home

Здесь первое «-» указывает, что мы выбираем файл.

Если объявление добавляется в начале, например, drwxr, то это означает, что каталог получает указанные разрешения.

  • -rw-rw-r - as830b home

Первая часть -rw предполагает, что владелец as830b может прочитать файл, отредактировать его, но пользователю не нужно выполнять доступ, так как для доступа установлено значение «-».

Вторая часть rw означает, что пользователь as830b может только читать, записывать или вносить изменения в файл.

Третья часть - означает, что пользователь может только читать файл.

Chmod в абсолютном режиме с примерами

Когда вы используете этот режим, вы должны использовать трехзначное восьмеричное число. Это означает, что это соответствует ниже:

  • 0: в доступе отказано -
  • 1: выполнить –x
  • 2: написать -w-
  • 3: Выполнить и записать -wx
  • 4: Читать г - -
  • 5: прочитать и выполнить rx
  • 6: Чтение и запись
  • 7: чтение и запись и выполнение rwx

Когда команда задана как chmod 764 file.txt, это означает, что владелец может читать, писать и выполнять. Пользовательская группа может читать и писать, в то время как другие могут только читать файл. Аналогично, если команда изменяется на chmod 777 file.txt, это означает, что пользователь может читать, записывать и выполнять. Люди в группе пользователей также могут сделать то же самое. В дополнение к этому мир также сможет вносить изменения, редактировать и выполнять.

Владельцы также могут обозначаться символически как:

  • U: пользователь / владелец
  • G: группа
  • O: другой
  • A: все

Это можно использовать как chmod o = rwx file.txt, что означает, что другие настроены на чтение, запись и выполнение. Добавление выполнения в группу пользователей для выполнения можно установить с помощью: chmod g + x file.txt

Заключение - Unix File Permissions

Unix является многопользовательской системой и, следовательно, требует настройки прав доступа и владения файлами с точки зрения безопасности. Он имеет три определенные группы пользователей и три типа разрешений, которые могут быть установлены в соответствии с потребностями. Это может быть для любой группы или пользователя, которым требуются указанные разрешения. Команда «chmod» позволяет устанавливать и изменять права доступа для пользователей и групп. Это помогает гарантировать, что только уполномоченные люди видят содержимое. Таким образом, Unix гарантирует, что безопасность поддерживается, и данные также доступны для нескольких пользователей одновременно.

Рекомендуемые статьи

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

  1. Введение в функции в Unix
  2. Использование Unix | Топ 10 использует
  3. Unix архитектура (примеры)
  4. UNIX вопросы интервью с командами
  5. Шаги, которые необходимо выполнить при тестировании мэйнфреймов