Până la urmă am găsit trusa de închisoare
instrument care este conceput pentru a automatiza încarcerarea utilizatorilor, mai degrabă decât să o facă manual, ceea ce încercam inițial să o fac.
Pentru a configura directorul chrootat, am folosit următorii pași
Instalare (pe Ubuntu)
Instalarea de la sursă poate fi găsită Aici
sudo apt install jailkit
Configurare director
O listă cu diverse pachete pentru a permite accesul poate fi găsită la /etc/jailkit/jk_init.ini
. Am instalat și git în acest fel după ce l-am configurat
sudo chown root:root /srv/test_user
sudo jk_init -v /srv/test_user netutils basicshell jk_lsh openvpn ssh sftp
Format general de mai jos
sudo chown root:root <chroot_directory>
sudo jk_init -v <director_chroot> <pachete>
Închisoarea utilizatorului
sudo jk_jailuser -m -j /srv/test_user test_user
Schimbarea carcasei
În cele din urmă, shell-ul specificat în <directorul_chroot>/etc/passwd
ar trebui schimbat din /usr/sbin/jk_lsh
la /bin/bash
. Rețineți că ar trebui să existe doar intrările pentru test_user, root și, eventual, un alt login
De acolo, vă puteți conecta prin ssh sau sftp/scp și puteți accesa totul așa cum vă așteptați. Rețineți că pentru a vă conecta prin cheie publică, va trebui să configurați ~/.ssh/authorized_keys
fişier