Skip to content

Commit 89c1e47

Browse files
committed
jk_init.ini: best-guess i386 paths, add wp, node and composer jails
1 parent e91fa78 commit 89c1e47

File tree

1 file changed

+20
-7
lines changed

1 file changed

+20
-7
lines changed

install/tpl/jk_init.ini.master

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,17 @@
55
# https://git.ispconfig.org/ispconfig/ispconfig3/-/issues
66

77
[uidbasics]
8-
# this section probably needs adjustment non-Linux systems
98
comment = common files for all jails that need user/group information
109
paths = /lib/libnsl.so.1, /lib64/libnsl.so.1, /lib/libnss*.so.2, /lib64/libnss*.so.2, /lib/i386-linux-gnu/libnsl.so.1, /lib/i386-linux-gnu/libnss*.so.2, /lib/x86_64-linux-gnu/libnsl.so.1, /lib/x86_64-linux-gnu/libnss*.so.2, /lib/arm-linux-gnueabihf/libnss*.so.2, /lib/arm-linux-gnueabihf/libnsl*.so.1, /etc/nsswitch.conf, /etc/ld.so.conf
11-
# Solaris allegedly needs
12-
# paths = /etc/default/nss, /lib/libnsl.so.1, /usr/lib/nss_*.so.1, /etc/nsswitch.conf
1310

1411
[netbasics]
1512
comment = common files for all jails that need any internet connectivity
16-
paths = /lib/libnss_dns.so.2, /lib64/libnss_dns.so.2, /lib/libnss_mdns*.so.2, /lib/x86_64-linux-gnu/libnss_dns.so.2, /etc/resolv.conf, /etc/host.conf, /etc/hosts, /etc/protocols, /etc/services, /etc/ssl/certs/, /usr/lib/ssl/certs
17-
# on Solaris devices /dev/udp and /dev/tcp might be needed too, not sure
13+
paths = /lib/libnss_dns.so.2, /lib64/libnss_dns.so.2, /lib/libnss_mdns*.so.2, /lib/i386-linux-gnu/libnss_dns.so.2, /lib/x86_64-linux-gnu/libnss_dns.so.2, /etc/resolv.conf, /etc/host.conf, /etc/hosts, /etc/protocols, /etc/services, /etc/ssl/certs/, /usr/lib/ssl/certs
1814

1915
[logbasics]
2016
comment = timezone information and log sockets
2117
paths = /etc/localtime
2218
need_logsocket = 1
23-
# Solaris allegedly does not need logsocket, but needs
24-
# devices = /dev/log, /dev/conslog
2519

2620
[jk_lsh]
2721
comment = Jailkit limited shell
@@ -162,6 +156,25 @@ paths_w_setuid = /bin/ping
162156
comment = non-sbin progs from coreutils
163157
paths = cat, chgrp, chmod, chown, cp, date, dd, df, dir, echo, false, ln, ls, mkdir, mknod, mktemp, mv, pwd, readlink, rm, rmdir, sleep, stty, sync, touch, true, uname, vdir, [, arch, b2sum, base32, base64, basename, chcon, cksum, comm, csplit, cut, dircolors, dirname, du, env, expand, expr, factor, fmt, fold, groups, head, hostid, id, install, join, link, logname, md5sum, mkfifo, nice, nl, nohup, nproc, numfmt, od, paste, pathchk, pinky, pr, printenv, printf, ptx, realpath, runcon, seq, sha1sum, sha224sum, sha256sum, sha384sum, sha512sum, shred, shuf, sort, split, stat, stdbuf, sum, tac, tail, tee, test, timeout, tr, truncate, tsort, tty, unexpand, uniq, unlink, users, wc, who, whoami, yes, md5sum.textutils
164158

159+
[wp]
160+
comment = WordPress Command Line
161+
paths = wp, /usr/local/bin/php
162+
includesections = php, mysql-client
163+
164+
[mysql-client]
165+
comment = mysql client
166+
paths = mysql, mysqldump, mysqlshow, /usr/lib/libmysqlclient.so, /usr/lib/i386-linux-gnu/libmariadb.so.3, /usr/lib/i386-linux-gnu/mariadb19, /usr/lib/x86_64-linux-gnu/libmariadb.so.3, /usr/lib/x86_64-linux-gnu/mariadb19
167+
includesections = netbasics
168+
169+
[composer]
170+
comment = composer
171+
paths = composer, /usr/local/bin/composer, /usr/share/doc/composer
172+
includesections = php, uidbasics, netbasics
173+
174+
[node]
175+
comment = NodeJS
176+
paths = npm, node, nodejs, /usr/lib/nodejs, /usr/share/node-mime, /usr/lib/node_modules, /usr/local/lib/nodejs, /usr/local/lib/node_modules, elmi-to-json, /usr/local/bin/elmi-to-json
177+
165178
[env]
166179
comment = /usr/bin/env for environment variables
167180
paths = env

0 commit comments

Comments
 (0)