CHMOD 777: синтаксис и функции

Chmod 777 Sintaksis I Funkcii



Chmod 777 часто используется при работе с Linux. Вы могли столкнуться с ним где-то после загрузки исполняемого файла или в учебнике, который вы читали. Что это значит и стоит ли его использовать?

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







Что такое права доступа к файлам в Linux

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



Права доступа к файлам классифицируются на основе класса. Существует три класса пользователей:



  1. Владелец - Человек, который создает данный файл или каталог, является владельцем. В идеале любой файл или каталог, созданный в домашнем каталоге, принадлежит текущему пользователю. Однако вы можете использовать или изменить их владельца.
  2. Группа - Они представляют других пользователей, имеющих доступ к данному каталогу или файлу. Владелец определяет свой доступ к файлу.
  3. Другие – Любой, кто не является владельцем или не подпадает под категорию группы, представляет остальных.

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





Читать (р) – Разрешения на чтение означают, что пользователь может получить доступ к содержимому данного каталога и просматривать файлы. Однако они не могут изменять, создавать или удалять существующие файлы.

Напиши (ж) – Разрешения на запись позволяют пользователю изменять файлы в каталоге.



Выполнить (х) – Если данный файл является сценарием, разрешения на выполнение позволяют пользователю запускать файл.

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

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

На предыдущем изображении у нас есть файл и каталог с разными разрешениями. В первом случае дефис ( -) значит это файл. RW- представляет владелец разрешения. р- представляет группа разрешения. Последняя категория, т. р-, представляет другие разрешения.

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

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

Права доступа к файлам представлены в виде числового значения: 4 означает читать, 2 означает пиши, 1 означает выполнять, а также 0 означает отсутствие разрешения.

Разложим это по следующей таблице:

г, ш, х разрешение Восьмеричное представление
– – – 0
– – Икс 1
-в- два
-wx 3
р- - 4
р-х 5
RW- 6
RWX 7

Если вы получаете файл с разрешением 644, в владелец имеет разрешение 6. Это означает, что они могут читать и писать в данный файл и изменять файлы в каталоге. группа а также другие иметь разрешение 4 что означает, что они могут только читать файлы и содержимое каталога.

В нашем предыдущем примере разрешение для му.docx установлено значение 644, которое также представлено как rw-r–r–.

Для новый каталог, его разрешение установлено на 775. Если мы хотим изменить его на 644, мы можем использовать следующую команду:

$ судо chmod 644 новый

Мы изменили права доступа к файлам с помощью chmod команда.

Понимание CHMOD 777

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

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

chmod 777 можно установить следующим образом:

Мы устанавливаем разрешение файла 777 для указанного файла. У всех пользователей есть RWX разрешения. Если вы найдете какой-либо файл с такими разрешениями, уменьшите разрешения до чего-то другого. Вы можете использовать chmod чтобы свести к минимуму угрозы безопасности в вашей системе.

Вывод

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