personality - System configuration management utility to alter system personality

Property Value
Distribution FreeBSD 10
Repository FreeBSD Ports Quarterly i386
Package filename personality-1.0.txz
Package name personality
Package version 1.0
Package release -
Package architecture i386
Package type txz
Category sysutils
Homepage -
License -
Download size 6.25 KB
Installed size 15.51 KB
This script provides functionality for manipulating collections of
configuration files which can be organised so as to alter the
personality of a system.
Initially, the "base" personality is established.  This personality
contains the "reference" copies of configuration files, and is used
when creating new personalities.  The files which are currently
considered part of the system's personality are those contained in
the base personality.
A new personality is established by making a copy of the base
personality under a new name.  Each personality maintains a separate
copy of all configuration files under /etc/personality.
To install a new personality, the files currently in place are
saved back to the current personality as indicated in
/etc/personality/current, and the files for the new personality
copied into place.  The 'select' and 'menu' commands which perform
these installations are implemented in such a fashion as to only
require the tools available on the root filesystem, so that they
may be invoked at the earliest stage during system startup.
To change the personality of your system at system boot
you have to add the following line into the /etc/rc script.
[ -x /usr/local/sbin/personality ] && /usr/local/sbin/personality menu 60
Make sure that you add this after mounting of the ufs filesystems.
If you prefer you can use other values than 60 seconds.
After 60 seconds the system boots with the last configuration.
===>   NOTICE:
The personality port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:
More information about port maintainership is available at:


Package Version Architecture Repository
personality-1.0.txz 1.0 i386 FreeBSD Ports Latest
personality-1.0.txz 1.0 amd64 FreeBSD Ports Latest
personality-1.0.txz 1.0 amd64 FreeBSD Ports Quarterly
personality - - -


Type URL
Binary Package personality-1.0.txz
Source Package sysutils/personality

Install Howto

Install personality txz package:

# pkg install personality

See Also

Package Description
perwindowlayoutd-0.6.txz Keeps per-window keyboard layout under X11
pesign-0.110_6.txz Signing utility for UEFI secure boot
petiga-g20180518_3.txz Framework for High Performance Isogeometric Analysis
pev-0.80.txz PE analysis toolkit
pfbtopfa-1.0_1.txz Convert PFB files to the PFA format
pfinger-0.7.10_4.txz Highly configurable, secure, and portable finger daemon
pflogsumm-1.1.5,1.txz Postfix Log Entry Summarizer
pflogx-0.86.txz Simple tool to export pf (packet filter) logs to XML files
pfm-2.12.3_1.txz Terminal (curses)-based file manager written in Perl
pfqueue-0.5.6_1.txz Console-based tool for handling Postfix 1, Postfix 2, and Exim queues
pfstat-2.5_5.txz Utility to render graphical statistics for pf
pfstools-2.1.0_3.txz Tools for manipulating HDR images and video frames
pftabled-1.09_2.txz Tool to manage pf tables remotely
pftables-0.1.1.txz Minimal rc script to save and restore pf tables upon reboots
pftop-0.7_8.txz Utility for real-time display of statistics for pf