Get the passwd user entry from a username or user identifier (UID)
npm install passwd-user> Get the passwd user entry from a username or user identifier (UID))
Works on macOS and Linux. See user-info if you need cross-platform support.
``sh`
npm install passwd-user
`js
import {passwdUser} from 'passwd-user';
console.log(await passwdUser('sindresorhus'));
/*
{
username: 'sindresorhus',
password: '*',
userIdentifier: 501,
groupIdentifier: 20,
fullName: 'Sindre Sorhus',
homeDirectory: '/home/sindresorhus',
shell: '/bin/zsh'
}
*/
await passwdUser(501);
console.log('Got entry for user 501');
const user = await passwdUser();
console.log(Got entry for user ${user.userIdentifier});`
Returns an object with:
- usernamepassword
- userIdentifier
- : UIDgroupIdentifier
- : GIDfullName
- : Name of userhomeDirectory
- : Home directoryshell
- : Default shell
Returns a Promise
Returns an object with the user entry.
#### username
Type: string
The username to look up.
#### userIdentifier
Type: number\process.getuid()` (The current user)
Default:
The user identifier (UID) to look up.
- username - Get the user's username (cross-platform)
- fullname - Get the user's fullname (cross-platform)