8.3. Running Commands as the lockss
User
Unless otherwise noted, most commands in this manual are intended to be run as the lockss
user (oftentimes in the lockss
user's lockss-installer
directory). This section describes two methods for doing so.
8.3.1. Running Commands as lockss
With sudo
If you are logged in as a user who can run commands as lockss
via sudo:
You can start a Bash shell session as the
lockss
user and run any number of commands in it:Run this command [1]:
sudo -i -u lockss
Tip
You can also use the slightly shorter version
sudo -iu lockss
.Run commands as they are listed in the manual, for example
scripts/start-lockss --wait
.When you are done, exit the
lockss
shell session by typingexit
orlogout
or hitting Ctrl + D.
Alternatively, you can use sudo to run a single command as the
lockss
user.Add the following in front of the command listed in the manual [1]:
sudo -u lockss ...
For example, if the command listed in the manual is
scripts/start-lockss --wait
, you would typesudo -u lockss scripts/start-lockss --wait
.
8.3.2. Running Commands as lockss
With su
If you are logged in as root
but your system does not have sudo (or does not let root
use sudo), you can use su instead:
You can use su to start a Bash shell session as the
lockss
user and run any number of commands in it:Type this command:
su lockss
Run commands as they are listed in the manual, for example
scripts/start-lockss --wait
.When you are done, exit the
lockss
shell session by typingexit
orlogout
or hitting Ctrl + D.
Alternatively, you can use su to run a single command as the
lockss
user:Put the command listed in the manual in quotation marks in the following way:
su -c '...' lockss
For example, if the command to be run as the
lockss
user isscripts/start-lockss --wait
, you would typesu -c 'scripts/start-lockss --wait' lockss
.Caution
You will need to take care if the command itself contains quotation marks [2] .
Footnotes