FreeBSD pw command examples

Q. How do I use FreeBSD pw command to add users?

A. The pw command is a command-line based editor for the system user and group files, allowing the superuser an easy to use and standardized way of adding, modifying and removing users and groups.

Add user called tom

To add a user called tom, enter:
# pw useradd -n tom -s /bin/csh -m
# passwd tom

Where,

  • -n tom : Username
  • -s /bin/csh : Set shell
  • -m : Create and setup home directory /home/tom

Delete a user called tom

Enter the command:
# pw userdel -n tom -r
Note that -r option remove home directory & its contents.

Getting help with pw command

For a summary of options available with each command, you can use
pw [command] help

For example, lists all available options for the useradd operation.
# pw useradd help
# man pw


🐧 Get the latest tutorials on Linux, Open Source & DevOps via RSS feed or Weekly email newsletter.

🐧 3 comments so far... add one


CategoryList of Unix and Linux commands
Disk space analyzersdf duf ncdu pydf
File Managementcat cp mkdir tree
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Modern utilitiesbat exa
Network UtilitiesNetHogs dig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg glances gtop jobs killall kill pidof pstree pwdx time vtop
Searchingag grep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04
3 comments… add one
  • Robert Oct 2, 2007 @ 8:17

    I found that it’s ‘pw user add name’ not ‘pw useradd name’ but thanks for the info!

  • Robert Oct 2, 2007 @ 8:18

    er also you don’t have to use the -n switch for the user name

  • someone Mar 15, 2009 @ 13:22

    You can either use ‘pw useradd’ or ‘pw user add’

    peace

Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre> for code samples. Still have questions? Post it on our forum