Jailkit
Revisão de 17h39min de 5 de abril de 2020 por Rafael Bantu (discussão | contribs) (→criando usuário e adicionando na jaula)
Índice
Instalando dependências
apt-get install build-essential autoconf automake1.11 libtool flex bison \
debhelper binutils-gold python wget -y
baixando o código do jailkit e gerando pacote .DEB
cd /tmp
wget https://olivier.sessink.nl/jailkit/jailkit-2.21.tar.gz
tar zxvf jailkit-2.21.tar.gz
cd jailkit-2.21
echo 5 > debian/compat
./debian/rules binary
dpkg -i ../jailkit_2.21-1_amd64.deb
criando máquina virtual
mkdir /jail
jk_init -v /jail netutils basicshell jk_lsh ssh scp sftp
configuração extra pro jailkit
em /etc/jailkit/jk_chrootsh.ini acrescente:
[DEFAULT] env= TERM, PATH
criando usuário e adicionando na jaula
useradd catapet
jk_jailuser -m -j /jail/ catapet
passwd catapet
mkdir -p /jail/home/catapet
chown -R catapet: /jail/home/catapet
em /jail/etc/passwd troque /usr/sbin/jk_lsh por /bin/bash pro usuário catapet
testar
sudo jk_jailuser -m -s /bin/bash -j /jail thomas
Habilitando outras funcionalidades
jk_init -v /jail editors
jk_init -v /jail apache
adicionando um comando extra
jk_cp -v -j /jail/ /usr/bin/cal
Arrumando váriveis de ambiente
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin