Сервер настроил среду chroot. Пользователь может получить доступ к серверу с помощью sftp. Более того, им нужно использовать git aslo.I следовал этой ссылке create-chroot-jail-ssh-access, скопировал /bin/bash /usr/bin/git-shell в /home/someuser/bin/bash и /home/someuser/usr/bin/git-shell, а также l2chroot часть.
/ home / someuser / lib # ls -al -R всего 12 drwxr-xr-x 3 git git 4096 Jul 24 15:21. drwxr-xr-x 25 root root 4096 Jul 24 15:21 .. drwxr-xr-x 2 git git 4096 Jul 24 15:21 x86_64-linux-gnu ./x86_64-linux-gnu: всего 2888 drwxr-xr-x 2 git git 4096 24 июл 15:21. drwxr-xr-x 3 git git 4096 Jul 24 15:21 .. -rwxr-xr-x 1 git git 1868984 24 июл 15:21 libc.so.6 -rw-r - r-- 1 git git 14608 Jul 24 15:21 libdl.so.2 -rw-r - r-- 1 git git 456632 24 июл 15:21 libpcre.so.3 -rwxr-xr-x 1 git git 138696 24 июл 15:21 libpthread.so .0 -rw-r - r-- 1 git git 31712 Jul 24 15:21 librt.so.1 -rw-r - r-- 1 git git 130224 Jul 24 15:21 libselinux.so.1 -rw -r - r-- 1 git git 167240 Jul 24 15:21 libtinfo.so.5 -rw-r - r-- 1 git git 104864 24 июл 15:21 libz.so.1Но я вхожу в систему с someuser, он жалуется:
/ home / someuser / lib # ls -al -R
/ usr / bin / git-shell: Не каталог [ ! d7]Последний вход в систему: Пн Июл 24 16:59:19 2017 от 114. ***. 189
Сначала я хочу, чтобы пользователи git могли использовать git.Second не хотят их иметь возможность читать каждый файл в системе. Как это сделать?
Subsystem sftp internal-sftp -f AUTH -l INFO
Match group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp -l INFO -f AUTH
AllowTcpForwarding no
X11Forwarding no
Match group git
ChrootDirectory /home/%u
X11Forwarding no
AllowTcpForwarding no
Если вы хотите иметь git в chroot (нет веских оснований для этого, если вы не разрешите доступ к оболочке), вам нужно включить исполняемый файл в chroot. Просто скопируйте его из системы (включая все динамически связанные библиотеки).
Если вы хотите иметь git в chroot (нет веских оснований для этого, если вы не разрешите доступ к оболочке), вам нужно включить исполняемый файл в chroot. Просто скопируйте его из системы (включая все динамически связанные библиотеки).