This repo holds linux binaries, designed for Vinyl Linux.
These are designed to be static, well tested, and with strict memory and type safety.
This project provides a single binary which is accessed with some wrapper scripts. This is similar to busybox, though without a single binary which reacts due to the name the binary is called with. This is to make it easier to call the binary directly/ script with.
This binary provides:
Path:/bin/useraddDirect Call:/bin/linux-utils useraddHelp Text::
$ Usage:
linux-utils useradd [flags] username
Flags:
-b, --basedir string directory to prepend to the new username in order to create the new user homedir. Ignored when -M (default "/home/")
-c, --comment string comment to add to new user. Usually a user name or long indentifier
-e, --expiry string if set, the day on which this account is to be disabled
-G, --extra-groups strings additional groups to add user to
-g, --gid int groupid, to set as this user's primary group. Must exist. If empty, a new group is created with the same name as the requested user (default -1) -h, --help help for useradd -d, --home string directory to be used as homedir. If set, -d is ignored -M, --no-home do not create a homedir -s, --shell string login shell (can be changed later) (default "/bin/sh") -k, --skel string a skeleton directory contains files and directories to be copied into the new homedir -r, --system create a system account (lower UID, no expiry, no homedir unless specified) -u, --uid int uid to assign to user. The default is to use the next available (default -1)