Представь, что ты находишься в терминале Linux. Ты создаешь файл и проверяешь его текущие права.

Для обычного файла строка прав станет -rwxrwxrwx: владелец, группа и остальные получают чтение, запись и выполнение. Имя владельца, группа и содержимое от chmod не меняются.

Короткий ответ

Что ответить на собеседовании

Для обычного файла строка прав станет -rwxrwxrwx: владелец, группа и остальные получают чтение, запись и выполнение. Имя владельца, группа и содержимое от chmod не меняются.

Подробный разбор

Ответ с пояснениями

Условие

Представь, что ты находишься в терминале Linux. Ты создаешь файл и проверяешь его текущие права.

Как изменится строка прав в выводе ls -l после выполнения команды chmod 777?

Что теперь разрешено делать с этим файлом и кому?

CODE EXAMPLE

$ touch deployment.sh $ ls -l deployment.sh -rw-r--r-- 1 user group 0 May 27 14:20 deployment.sh

$ chmod 777 deployment.sh $ ls -l deployment.sh

Ответ

Для обычного файла строка прав станет -rwxrwxrwx: владелец, группа и остальные получают чтение, запись и выполнение. Имя владельца, группа и содержимое от chmod не меняются.

Ожидаемый фрагмент:

-rwxrwxrwx 1 user group 0 May 27 14:20 deployment.sh

Цифра 7 означает 4 + 2 + 1, то есть r + w + x. Это слишком широкие права для большинства скриптов: любой пользователь с доступом к пути сможет изменить содержимое. Пустой файл не превращается в полезную программу от добавления x; исполнение также зависит от формата, интерпретатора и системных ограничений.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее