Метод chown - владелец файла на NodeJS

Метод chown меняет владельца файла. В первом параметре указываем нужный нам файл, во втором параметре - идентификатор пользователя, который соответствует устанавливаемому владельцу, в третьем параметре - идентификатор устанавливаемой группы, в четвертом необязательном параметре можно задать коллбэк.

Синтаксис

fs.chown(файл, идентификатор пользователя, идентификатор группы, [коллбэк]);

Пример

Давайте через await асинхронно установим владельца файла с id равным 123, а id группы равно 456:

import fs from 'fs/promises'; try { await fs.chown('file.txt', 123, 456); console.log('owner is changed'); } catch (err) { console.log(err); }

Пример

Давайте через await асинхронно установим владельца файла из предыдущего примера:

import fs from 'fs/promises'; fs.chown('file.txt', 123, 456).then(() => { console.log('owner is changed'); }).catch((err) => { console.log(err); });

Пример

Теперь давайте асинхронно установим владельца файла через коллбэк:

import fs from 'fs'; fs.chown('file.txt', 123, 456, err => { if (!err) { console.log('owner is changed'); } else { console.log(err); } });

Пример

Теперь давайте через chownSync синхронно установим владельца файла:

import fs from 'fs'; try { fs.chownSync('file.txt', 123, 456); console.log('owner is changed'); } catch (err) { console.log(err); }

Смотрите также

  • метод fchown,
    который устанавливает владельца файла через файловый дескриптор



Чат с GPT Компилятор