# User actions (user options)

User actions are server commands that you define on the Work With User Actions window, and will run against resources such as files and folders on your server.

Each user action has:

- A unique name.
- A command (that might have substitution variables). The user action may also specify how the command is to be run on the server.
- Substitution variables that are replaced with information from the resource (such as its name) when the command is run.
- An optional comment used to describe the action in more detail.
- Various options to affect what happens when the command is run; for example, whether to prompt first.
- One or more file types that limit the action to specific types of remote resources. For example, a command to start a program that searches text files could be limited to just text files. The action is only shown for remote objects which is one of the specified types.