Что означает chmod 777

Cto Oznacaet Chmod 777



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

В системе Linux для добавления разрешений к файлу или любой папке chmod Команда используется не только потому, что ей присвоены номера, основанные на типах разрешений, например, для чтения — 4, для записи — 2 и для выполнения — 1, что в совокупности составляет число 7.

Таким образом, более простыми словами chmod 777 означает предоставление всех разрешений на чтение, запись и выполнение любого файла любым пользователем системы. Чтобы узнать больше о chmod 777, прочитайте это руководство, поскольку оно подробно объясняет его значение.









Предоставление прав доступа к файлу в Linux

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



0 Отсутствует разрешение
1 Разрешение на выполнение
два Разрешение на запись или изменение
3 Разрешение на запись и выполнение
4 Разрешение на чтение
5 Разрешение на чтение и выполнение
6 Разрешение на чтение и запись
7 Разрешение на чтение, запись и выполнение

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





Разрешения Ценности
Нет разрешения на чтение, запись и выполнение 0(0+0+0)
Разрешение только на выполнение 1(0+0+1)
Разрешено только писать 2(0+2+0)
Разрешение только на чтение 4(4+0+0)
Разрешение на чтение и выполнение 5(4+0+1)
Разрешение на чтение и запись 6(4+0+2)
Разрешение на чтение, запись и выполнение 7(4+2+1)

Для иллюстрации есть пример изменения прав доступа к файлу с помощью chmod. Это было сделано для того, чтобы вы глубоко поняли смысл chmod 777.

Давайте создадим простой bash-скрипт файл в системе Linux, а затем соответствующим образом измените разрешения, используя:



$ нано mybashscript.sh

Затем добавьте любой скрипт в файл bash и закройте файл, сохранив его:

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

$ судо chmod 000 mybashscript.sh

Теперь просто для проверки давайте попробуем прочитать его, используя:

$ кошка mybashscript.sh

  Графический пользовательский интерфейс, текст, описание приложения генерируется автоматически

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

$ нано mybashscript.sh

  Графический пользовательский интерфейс, текст, описание приложения генерируется автоматически

  Автоматически сгенерированное текстовое описание

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

$ бить mybashscript.sh

  Графический пользовательский интерфейс, текст, описание приложения генерируется автоматически

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

$ судо chmod 777 mybashscript.sh

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

$ кошка mybashscript.sh

  Графический пользовательский интерфейс, текст, описание приложения генерируется автоматически

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

$ нано mybashscript.sh

Файл также теперь доступен для записи, теперь последнее, что нужно проверить, — это выполнение файла, и это можно сделать с помощью:

$ бить mybashscript.sh

Файл теперь также является исполняемым, поэтому теперь вы, должно быть, проверили использование chmod 777 в Linux, и, подытоживая, можно сказать, что он делает файл доступным для чтения, записи и выполнения для всех в системе Linux.

Вывод

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