getpwuid() binding - returns username, name, home directory, shell, gid from uid
npm install pwuid> 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.
``sh`
npm install pwuid
This is a native binding and expects you to have the required toolchain. (ignore the node-gyp install)
getpwuid() is a POSIX function and won't work on Windows.
Use optionalDependencies if you need to include it in a cross-platform environment.
`js
import pwuid from 'pwuid';
console.log(pwuid());
/*
{
name: 'sindresorhus',
uid: 501,
gid: 20,
gecos: 'Sindre Sorhus',
dir: '/Users/sindresorhus',
shell: '/bin/zsh'
}
*/
`
Accepts a uid number and returns an object with:
- name: usernameuid
- : user ID, same as suppliedgid
- : group IDgecos
- : user information, usually the users full namedir
- : home directoryshell
- : default shell
It will use the current user process.getuid() if no uid` is given.