Метод 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
,
который устанавливает владельца файла через файловый дескриптор