🚀 Launch Week Day 2:Introducing Custom Tabs for Org Alerts.Learn More →
Socket
Book a DemoInstallSign in
Socket

pwuid

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

pwuid

getpwuid() binding - returns username, name, home directory, shell, gid from uid

Source
npmnpm
Version
1.0.2
Version published
Weekly downloads
24
-11.11%
Maintainers
1
Weekly downloads
 
Created
Source

pwuid Build Status

getpwuid() for Node.js - returns username, name, home directory, shell, gid from uid

If you're creating a reusable module you should probably use passwd-user instead, as it shells out rather than using a native binding.

Install

$ npm install --save pwuid

This is a native binding and expects you to have the required toolchain. (ignore the node-gyp install)

Windows

getpwuid() is a POSIX function and won't work on Windows.

Use optionalDependencies if you need to include it in a cross-platform environment.

Usage

var pwuid = require('pwuid');

console.log(pwuid());
/*
{
	name: 'sindresorhus',
	uid: 501,
	gid: 20,
	gecos: 'Sindre Sorhus',
	dir: '/Users/sindresorhus',
	shell: '/bin/zsh'
}
*/

API

Accepts a uid number and returns an object with:

  • name: username
  • uid: user ID, same as supplied
  • gid: group ID
  • gecos: user information, usually the users full name
  • dir: home directory
  • shell: default shell

Will use current user process.getuid() if no uid is supplied.

License

MIT © Sindre Sorhus

Keywords

binding

FAQs

Package last updated on 08 Feb 2015

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