Ответ
Права доступа 764 — это восьмеричное представление прав доступа к файлу или директории в Unix-подобных операционных системах. Каждая цифра определяет права для определенной группы пользователей:
- Первая цифра (7): Права для владельца файла (User/Owner).
- Вторая цифра (6): Права для группы, которой принадлежит файл (Group).
- Третья цифра (4): Права для всех остальных пользователей (Others).
Каждая цифра является суммой значений для трех типов доступа:
4— чтение (r- read)2— запись (w- write)1— выполнение (x- execute)
Таким образом, 764 расшифровывается как:
- Владелец (7):
4 + 2 + 1=rwx(может читать, изменять и выполнять файл). - Группа (6):
4 + 2 + 0=rw-(может читать и изменять, но не выполнять). - Остальные (4):
4 + 0 + 0=r--(могут только читать файл).
Пример использования:
# Установить права 764 для скрипта
chmod 764 my_script.sh
Такая конфигурация часто используется для скриптов, которые владелец может запускать и редактировать, члены группы — только просматривать и редактировать (например, для совместной работы), а все остальные — только просматривать.
Ответ 18+ 🔞
Давай разберём эту хуйню с правами доступа, а то смотришь на 764 и думаешь — это что, код от сейфа? Нет, это просто цифры, которые говорят системе, кто и что может делать с твоим файлом.
Представь, что у тебя есть скрипт. Это твоя собственность, твоя хата. Так вот, эти три цифры — это три группы людей, которые к этой хате подходят.
- Первая цифра (7) — это ты сам, владелец. Ты в своей хате хозяин.
- Вторая цифра (6) — это твоя банда, твоя группа. Допустим, соседи по подъезду, с которыми ты более-менее в ладах.
- Третья цифра (4) — это все остальные, просто левые люди с улицы.
А теперь, что означают сами цифры? Всё просто, как три рубля. Каждая цифра — это сумма трёх возможных действий:
4— можно читать (read,r). То есть заглянуть в файл, посмотреть, что внутри.2— можно писать (write,w). То есть изменить файл, переписать, стереть.1— можно выполнять (execute,x). Если это скрипт или программа — запустить её.
Вот и получается наша магическая комбинация 764:
- Владелец (7):
4 (читать) + 2 (писать) + 1 (запускать) = 7. Ты, блядь, царь и бог. Можешь делать с файлом всё что угодно: смотреть, менять и запускать.rwx. - Группа (6):
4 (читать) + 2 (писать) + 0 (запускать НЕЛЬЗЯ) = 6. Твоя банда может файл посмотреть и даже поправить, но запустить — хуй там, не дано.rw-. - Остальные (4):
4 (читать) + 0 (писать НЕЛЬЗЯ) + 0 (запускать НЕЛЬЗЯ) = 4. Все посторонние могут только глазеть, как мудаки. Ни изменить, ни запустить.r--.
Где это, сука, применяется? Ну, например, ты написал скрипт backup.sh. Ты (владелец) хочешь его запускать и править. Твои коллеги по проекту (группа) пусть тоже могут его править, но запускать — это твоя прерогатива. А все остальные в системе пусть только смотрят, как красивый код, и завидуют молча.
Выставляется это дело командой chmod, проще некуда:
chmod 764 my_script.sh
Вот и вся ебаная математика. Никакой магии, просто сложение до трёх. Теперь ты знаешь, и больше не будешь, как мудак, смотреть на эти цифры в ls -l с округлившимися глазами.