Socket
Book a DemoInstallSign in
Socket

downgrade

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

downgrade

Sets the user identity of the process to `www-data`

latest
Source
npmnpm
Version
1.1.4
Version published
Maintainers
1
Created
Source

downgrade travis npm downloads javascript style guide

Sets the user identity of the process to www-data

install

npm install downgrade

usage

To attempt to set the user identity of the process to www-data (a good default on most linux systems):

var downgrade = require('downgrade')

downgrade()

Or, to set the user identity to a specific ID:

downgrade('username', 'group')

The arguments can be either a numerical ID or a username/group string. If a string is specified, this method blocks while resolving it to a numerical ID.

If the current user's permissions do not allow the user identity to be changed, this function will do nothing (no-op).

For best results, start your node process as root, run actions that require root privileges, then downgrade the user permissions.

On non-posix platforms (e.g. Windows), this module does nothing.

license

MIT. Copyright (c) Feross Aboukhadijeh.

Keywords

downgrade

FAQs

Package last updated on 27 Oct 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts