Этот вопрос проверяет знание системы управления правами доступа к файлам и папкам в Linux.
В Linux три типа прав доступа:
- Чтение (Read, r) — позволяет просматривать содержимое файла.
- Запись (Write, w) — позволяет изменять файл.
- Исполнение (Execute, x) — позволяет запускать файл как программу.
Файловая система Linux использует права доступа для обеспечения безопасности. Каждый файл имеет три уровня разрешений:
Владелец (Owner) — пользователь, который создал файл.
Группа (Group) — пользователи, принадлежащие к одной группе.
Остальные (Others) — все остальные пользователи.
Пример просмотра прав файла:
ls -l file.shВывод:
-rwxr--r-- 1 user group 1234 Feb 8 12:00 file.shВладелец (rwx) — может читать, писать и выполнять.
Группа (r--) — может только читать.
Остальные (r--) — могут только читать.
Изменение прав с помощью chmod:
chmod 755 script.shОзначает:
Владелец (7) — rwx (чтение, запись, выполнение).
Группа (5) — r-x (чтение и выполнение).
Остальные (5) — r-x (чтение и выполнение).
Система прав доступа в Linux гибкая и безопасная. Она предотвращает несанкционированное изменение или выполнение файлов.