Назад к вопросам
Росатом
Junior — Middle
86
Как в Linux происходит изменение разрешений для файла или папки?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Linux изменение разрешений для файла или папки происходит с помощью команды chmod или системного вызова chmod().
Разрешения представлены тремя группами: владелец, группа и остальные, каждая из которых может иметь права на чтение (r), запись (w) и выполнение (x).
Пример в Node.js с использованием модуля fs:
const fs = require('fs');
// Установить права доступа файла на rw-r--r-- (644)
fs.chmod('example.txt', 0o644, (err) => {
if (err) throw err;
console.log('Права доступа изменены');
});
Здесь 0o644 — восьмеричное представление прав, где:
- 6 (110) — чтение и запись для владельца
- 4 (100) — чтение для группы
- 4 (100) — чтение для остальных
Таким образом, изменение разрешений — это установка битов доступа, которые определяют, кто и какие операции может выполнять с файлом или папкой.