jail « Różności …

Różności …

26 września 2011

jail

Zaszufladkowany do: Linux — Tagi: — Jacek @ 11:59
mkjailenv /var/chroot
addjailsw /var/chroot
Guessing mv args()
Can’t build dependencies for /bin/mv
Guessing ls args()
Can’t build dependencies for /bin/ls
Guessing ln args()
Can’t build dependencies for /bin/ln
Guessing grep args()
Can’t build dependencies for /bin/grep
Guessing cat args()
Can’t build dependencies for /bin/cat
Guessing rmdir args()
Can’t build dependencies for /bin/rmdir
Guessing vi args(-c q)
Can’t build dependencies for /bin/vi
Guessing tail args()
Can’t build dependencies for /usr/bin/tail
Guessing sh args()
Can’t build dependencies for /bin/sh
Guessing id args()
Can’t build dependencies for /usr/bin/id
Guessing rm args()
Can’t build dependencies for /bin/rm
Guessing head args()
Can’t build dependencies for /usr/bin/head
Guessing cp args()
Can’t build dependencies for /bin/cp
Guessing pwd args()
Can’t build dependencies for /bin/pwd
Guessing mkdir args()
Can’t build dependencies for /bin/mkdir
Guessing touch args()
Can’t build dependencies for /bin/touch
Guessing more args()
Can’t build dependencies for /bin/more

trzeba zainstalować strace:
yum install strace

chroot /var/chroot/
chroot: failed to run command `/bin/bash’: No such file or directory
trzeba wykonać: ldd /bin/bash
i skopiować brakujące biblioteki do katalogu lib w środowisku chroot
a potem:
addjailsw /var/chroot -P bash

useradd -d /var/chroot -s /usr/local/bin/jail kowalski

passwd kowalski

addjailuser /var/chroot/ /home/www /bin/bash kowalski

addjailsw /var/chroot -P sftp-server

(Jeżeli są problemy z dodaniem sftp-servera to trzeba sprawdzić jego lokalizację. Najprościej jest skopiować binarkę z (u mnie: /usr/libexec/openssh/sftp-server do /usr/libexec/sftp-server i jeszcze raz wykonać addjailsw /var/chroot -P sftp-server)

Po tej operacji binarka “sftp-server” znajdzie się w katalogu /var/chroot/usr/libexec/sftp-server i wszystko było by dobrze gdyby nie fakt, że prawdopodobnie w pliku konfiguracyjnym sshd_config masz wpis:

Subsystem       sftp    /usr/libexec/openssh/sftp-server

dlatego aby wszystko działało jak należy wykonaj jeszcze:

mkdir /var/chroot/usr/libexec/openssh

cp /var/chroot/usr/libexec/sftp-server /var/chroot/usr/libexec/openssh

teraz już nie powinno być żadnych problemów :-)

Brak komentarzy

Brak komentarzy.

Kanał RSS z komentarzami do tego wpisu.

Przepraszamy, możliwość dodawania komentarzy jest obecnie wyłączona.

Strona startowa: www.jaceksen.pl