aboutsummaryrefslogtreecommitdiffstats
path: root/etc/inc/disable-shell.inc
diff options
context:
space:
mode:
authorLibravatar Kelvin M. Klann <kmk3.code@protonmail.com>2022-06-02 00:14:04 -0300
committerLibravatar Kelvin M. Klann <kmk3.code@protonmail.com>2022-06-02 00:28:10 -0300
commit03af910fdcb5fbdc3b2bb00df716debf6593876d (patch)
treed618824fee09e6c3bd8d4815c6f48950c0ea92c4 /etc/inc/disable-shell.inc
parentids.config: sort global shell paths (diff)
downloadfirejail-03af910fdcb5fbdc3b2bb00df716debf6593876d.tar.gz
firejail-03af910fdcb5fbdc3b2bb00df716debf6593876d.tar.zst
firejail-03af910fdcb5fbdc3b2bb00df716debf6593876d.zip
disable-shell.inc: add global shell paths from ids.config
Since /etc/profile is present, add the other shell-related paths in /etc that are listed on ids.config. Suggestion by @rusty-snake[1]. Relates to #5167 #5170. [1] https://github.com/netblue30/firejail/pull/5167#pullrequestreview-989621852
Diffstat (limited to 'etc/inc/disable-shell.inc')
-rw-r--r--etc/inc/disable-shell.inc30
1 files changed, 30 insertions, 0 deletions
diff --git a/etc/inc/disable-shell.inc b/etc/inc/disable-shell.inc
index 3f19cdcf9..b1bfcd161 100644
--- a/etc/inc/disable-shell.inc
+++ b/etc/inc/disable-shell.inc
@@ -13,5 +13,35 @@ blacklist ${PATH}/sh
13blacklist ${PATH}/tclsh 13blacklist ${PATH}/tclsh
14blacklist ${PATH}/tcsh 14blacklist ${PATH}/tcsh
15blacklist ${PATH}/zsh 15blacklist ${PATH}/zsh
16
17# Note: This list should be kept in sync with the one in ../ids.config.
18### shells global ###
19# all
20blacklist /etc/dircolors
21blacklist /etc/environment
16blacklist /etc/profile 22blacklist /etc/profile
17blacklist /etc/profile.d 23blacklist /etc/profile.d
24blacklist /etc/shells
25blacklist /etc/skel
26# bash
27blacklist /etc/bash
28blacklist /etc/bash.bashrc
29blacklist /etc/bash_completion*
30blacklist /etc/bashrc
31# fish
32blacklist /etc/fish
33# ksh
34blacklist /etc/ksh.kshrc
35blacklist /etc/suid_profile
36# tcsh
37blacklist /etc/complete.tcsh
38blacklist /etc/csh.cshrc
39blacklist /etc/csh.login
40blacklist /etc/csh.logout
41# zsh
42blacklist /etc/zlogin
43blacklist /etc/zlogout
44blacklist /etc/zprofile
45blacklist /etc/zsh
46blacklist /etc/zshenv
47blacklist /etc/zshrc