将实用程序添加到/ bin / bash(chrooted)

我有我的托pipe用户在/ bin / bash(chrooted)SFTP。

如何将解压缩添加到可执行的实用程序列表中?

在CentOS上运行Plesk Panel 9.5.2

在CentOS上运行Plesk Panel 9.5.2

如果你认为这是相关的,你可能会有问题,理解将涉及什么。

首先你需要find你需要复制的文件 –

$ which unzip 

将列出您需要复制到他们的$ PATH的可执行文件。 您还需要检查这不是一个符号链接或包装脚本:

 $ file /usr/bin/unzip /usr/bin/unzip: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped 

(这是编译的可执行文件)

那么你需要find所有需要的库:

 $ ldd /usr/bin/unzip linux-gate.so.1 => (0x00d24000) libc.so.6 => /lib/libc.so.6 (0x00512000) /lib/ld-linux.so.2 (0x004f5000) 

如果需要,将这些库添加到chroot lib目录。 注意linux-gate是一个虚拟的DSO–你不会在任何地方find相应的文件,libc和ld-linux可能已经在chroot env中可用。

C。