VOOZH about

URL: https://www.geeksforgeeks.org/node-js/node-js-fspromises-chmod-method/

⇱ Node.js fsPromises.chmod() Method - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Node.js fsPromises.chmod() Method

Last Updated : 8 Oct, 2021

The fsPromises.chmod() method is used to change the permissions of a given path. These permissions can be specified using string constants or octal numbers that correspond to their respective file modes.

Note: The Windows platform only supports the changing of the write permission. It does not support the distinction between the permissions of the user, group, or others. It changes the permissions of a file then resolves the Promise with no arguments upon success.

Syntax:

fsPromises.chmod( path, mode)

Parameters: This method accepts two parameters as mentioned above and described below:

  • path: It is a string, Buffer or URL that denotes the path of the file of which the permission has to be changed.
  • mode: It is string or octal integer constant that denotes the permission to be granted. The logical or operator can be used to separate multiple permissions.

Below examples illustrate the fsPromises.chmod() method in Node.js:

Example 1: This example shows the usage of octal integer constants to give the file permissions.

Output:

Granting only read access to user

Reading the file contents 
This file has now been edited.

Trying to write to file 
Error Code: EPERM

Granting read and write access to user
Trying to write to file

Reading the file contents
This file has now been edited.

Example 2: This example shows the usage of string constants and or operator to give the file permissions

Output:

Granting only read access to user
File Contents: This file has now been edited. 

Trying to write to file
Error Occurred, Error Code: EPERM

Granting both read and write permission to user
Current File Mode: 33060
Trying to write to file
Error EPERM
File Contents: This file has now been edited.
Reference: https://nodejs.org/api/fs.html#fs_fspromises_chmod_path_mode
Comment

Explore