Quantcast
Channel: Debian User Forums
Viewing all articles
Browse latest Browse all 2849

General Questions • Re: Does rBash Apply to SystemD Services?

$
0
0
Hello,
[..] What I'm wondering about is, since I'm spawning the Minecraft service with a systemd service file, would Minecraft still be restricted by rBash, or since it's not an interactive shell, would the java (Minecraft) process be exempt from those restrictions?[..]
The rbash is a "restricted bash":

Code:

RESTRICTED SHELL       If bash is started with the name rbash, or the -r option is supplied at invocation, the shell becomes  restricted.       A  restricted  shell is used to set up an environment more controlled than the standard shell.  It behaves identi-       cally to bash with the exception that the following are disallowed or not performed:       o      changing directories with cd       o      setting or unsetting the values of SHELL, PATH, HISTFILE, ENV, or BASH_ENV       o      specifying command names containing /       o      specifying a filename containing a / as an argument to the .  builtin command       o      specifying a filename containing a slash as an argument to the history builtin command       o      specifying a filename containing a slash as an argument to the -p option to the hash builtin command       o      importing function definitions from the shell environment at startup       o      parsing the value of SHELLOPTS from the shell environment at startup       o      redirecting output using the >, >|, <>, >&, &>, and >> redirection operators       o      using the exec builtin command to replace the shell with another command       o      adding or deleting builtin commands with the -f and -d options to the enable builtin command       o      using the enable builtin command to enable disabled shell builtins       o      specifying the -p option to the command builtin command       o      turning off restricted mode with set +r or shopt -u restricted_shell.       These restrictions are enforced after any startup files are read.       When a command that is found to be a shell script is executed (see COMMAND EXECUTION above), rbash turns  off  any       restrictions in the shell spawned to execute the script.
As far I can understand, rbash restrictions will not affect programs after they are started.

Statistics: Posted by Aki — 2024-01-30 20:51



Viewing all articles
Browse latest Browse all 2849

Trending Articles