chroot

Ubuntu Server 22.04 上的 LFS 11.2:chroot:无法运行命令“/usr/bin/env”:没有此文件或目录
chroot

Ubuntu Server 22.04 上的 LFS 11.2:chroot:无法运行命令“/usr/bin/env”:没有此文件或目录

我一直在遵循 LFS 11.2 指南,一切进展顺利,直到 chroot 部分。尽管符号链接已正确创建(即相对于 LFS 目录),但错误仍然存​​在。 necro-test@necro-server:/mnt/lfs$ ls -la lib64/ total 8 drwxrwxr-x 2 root root 4096 Mar 1 10:39 . drwxr-xr-x 17 necro-test root 4096 Mar 1 12:03 .. lrwxrwxrwx 1 root root 27 Mar 1 10:39 ld...

Admin

如何 chroot 一个 python 应用程序?
chroot

如何 chroot 一个 python 应用程序?

我在 python flask 中创建了一个简单的应用程序,我想把它放在 chroot 中。一个非常薄的 jail,只包含此应用程序运行所需的最低限度。这是一个学校项目,所以我需要使用 chroot。我想知道: 如何知道应该将哪些库放入 chroot 中(因为 ldd 无法在脚本上运行) 如何实现这个 chroot (大行)。 如果您能帮助我,我提前谢谢您。 编辑: 感谢一些建议,我能够使用 pyinstaller 将我的 flask 应用程序制作成可执行文件,然后使用常见的 chroot 方法 ...

Admin

如何 chroot nginx 虚拟主机
chroot

如何 chroot nginx 虚拟主机

我想阻止虚拟主机内的 php 脚本访问其文档根目录之外的文件。 如果不使用容器化,这怎么可能实现呢? ...

Admin

如何创建具有指定目录权限的 SFTP 用户
chroot

如何创建具有指定目录权限的 SFTP 用户

我已经完成了以下教程:如何在 Ubuntu 20.04 中创建具有指定目录权限的 SFTP 用户。 创建新的 Sftp 用户: # useradd -m -d /home/example.com sftp_user # passwd sftp_user 设置目录权限: # chmod 755 /home/example.com/ # chown root:root /home/example.com 限制目录访问: # vim /etc/ssh/sshd_config subsystem sftp internal-sftp Match User sft...

Admin

如何在 Linux 中将覆盖文件系统挂载在根文件夹上?
chroot

如何在 Linux 中将覆盖文件系统挂载在根文件夹上?

我想在根文件夹上安装一个覆盖文件系统。 我的命令是: mkdir -p merged upper work sudo mount -t overlay ovr -o index=off -o lowerdir=\,upperdir=upper,workdir=work merged 我得到了错误 mount: /.../merged: 错误的 fs 类型、错误的选项、ovr_ 上的错误超级块、缺少代码页或辅助程序、或其他错误。 我已经让它工作了,但我不知道我到底做了什么不同的事情。 ...

Admin

SFTP 阻止用户删除原始目录
chroot

SFTP 阻止用户删除原始目录

我找不到如何防止 chroot 用户删除某些原始目录。我有一个已经运行的 SFTP。以下是我为新合作伙伴创建目录的过程。 [root@...]# groupadd Orange [root@...]# useradd -g Orange -d /SRV_PROD/Orange/ -s /sbin/nologin user_Orange [root@...]# mkdir Orange/in [root@...]# mkdir Orange/in/archives [root@...]# mkdir Orange/out [root@...]# mkdir O...

Admin

如何避免 chroot jail 影响实际系统(例如更新系统时间)?
chroot

如何避免 chroot jail 影响实际系统(例如更新系统时间)?

我是 chroot 的新手。我以为 chroot 是一个封闭的、独立的系统,可以避免 chroot jail 内发生的事情影响 jail 外的实际系统。但是我刚刚确认,如果我通过date -schroot 内部更新系统时间,实际系统的系统时间也会更新。在我看来,将不受信任的可执行文件关在 chroot 内不够安全。 更改 jail 内的系统配置会影响 jail 外的系统。我们需要担心这个问题吗?安全漏洞?如何避免? ...

Admin

如何从另一个 WSL 安装 chroot 到 WSL 安装?
chroot

如何从另一个 WSL 安装 chroot 到 WSL 安装?

我想从我的 Ubuntu WSL chroot 到我的 Kali Linux WSL。我正在运行 WSL2。在 Windows 中,我将我的 Kali Linux WSL 安装 ( \\wsl$\kali-linux) 映射到驱动器K:。在 Ubuntu WSL 中,我将K:驱动器安装到/mnt/k正在运行的 bu sudo mount -t drvfs K: /mnt/k。它已成功安装,但我无法 chroot 到/mnt/k。符号链接似乎存在问题。当我尝试运行 时chroot /mnt/k,出现以下错误: chroot: failed to run com...

Admin

警告:没有可用的 inet 套接字:没有此文件或目录
chroot

警告:没有可用的 inet 套接字:没有此文件或目录

因此,我正在使用 chroot 进入 debian bootstrap,一切在 root 帐户下工作正常,直到我添加了一个新用户,才发现我无法更新或访问 xdisplay 或 localhost ip,这很奇怪,我不知道该怎么做,所以我寻求帮助,这是我正在使用的 chroot 脚本 ~ $ cat chroot.sh sudo mount -t proc /proc chroot-ubuntu/proc sudo mount --rbind /sys chroot-ubuntu/sys sudo mount --rbind /dev chroot-ubunt...

Admin

LFS chroot 无法找到 /usr/bin/env
chroot

LFS chroot 无法找到 /usr/bin/env

我正在从 Scratch 构建 Linux(指南版本 10.1)。一切都编译得没有任何错误,但现在我卡在需要我进入 chroot 环境的步骤上(第 7.4 节)。我的命令如下: chroot "$LFS" /usr/bin/env -i \ HOME=/root TERM="$TERM" \ PS1='(lfs chroot) \u:\w\$ ' \ PATH=/bin:/usr/bin:/sbin:/usr/sbin \ /bin/bash --login +h 失败并出现以下错误: chroot: failed to run command ‘/usr...

Admin

如何在 Linux 上隐藏其他用户的主目录
chroot

如何在 Linux 上隐藏其他用户的主目录

我运行了具有数百个主目录的多个系统(自定义网络托管设置,第三方可以控制某些帐户)。 目前,任何用户都可以通过 SSH 登录(或通过脚本)执行“ls /home”并查看服务器上的所有帐户。当然,他们无法利用这些信息做任何事情,“ls /home/user”会失败,但我想知道“ls /home”如何只显示当前用户的文件夹。 我过去曾见过几次漏洞利用尝试(客户端使用不安全的代码/密码错误 - 另一个话题),攻击者在一个帐户中创建一个文件夹,然后创建一个符号链接数组,查看其他主文件夹并尝试猜测敏感文件位置,并希望某个地方的权限较弱。通过隐藏“ls /home”,这会...

Admin

在 OS X 上使用 Chroot、容器或虚拟化进行安全开发
chroot

在 OS X 上使用 Chroot、容器或虚拟化进行安全开发

在提出问题之前,我想先提供一些背景信息: 我已经在 Windows/Linux 上工作多年了,最近我对 WSL2 很感兴趣。 我的 Windows 机器功能不强大,运行 Docker 消耗了 70% 以上的 RAM,而 WSL2 仅消耗 5%,所以我已经习惯避免使用 docker,尽管我仍然喜欢它并在 Linux 上启动时使用它。 我“需要” WSL 或 Docker 的原因是为了保持系统清洁。我经常在命令行上进行实验,并且安装了很多应用程序进行测试。Windows 很快就会变得混乱,安装和卸载应用程序后会留下很多残留物和垃圾。Linux 稍好一些,但好不了...

Admin

“不要在 chroot 环境中以 root 身份运行进程”是什么意思
chroot

“不要在 chroot 环境中以 root 身份运行进程”是什么意思

我读过几篇文章,说应该避免在 chroot 环境中以 root 身份运行进程,因为它允许进程逃逸。 但是我该怎么做呢?只有 root 才能调用 chroot,因此如果没有 root 权限,就不可能在 chroot 环境中运行进程,不是吗? ...

Admin

卸载后无法分离文件支持的循环设备
chroot

卸载后无法分离文件支持的循环设备

我有一些经常通过 用于交叉编译工作的映像文件chroot。我通常会用它创建一个循环设备,挂载它的主分区,绑定挂载/dev,,,也许(我实际上不知道正确的还需要什么,但这似乎工作正常),然后来工作。所有这些似乎都有效,但是在卸载所有内容后,循环设备实际上无法通过分离/proc。相反,标志似乎被设置了,就是这样。我试图删除底层文件(成功了),试图诱骗它放手,但所做的只是添加到 输出中相应行的末尾。对于更具体的例子,这大概是我所做的。/sys/etc/resolv.confchrootchrootlosetup -d $LOOP_DEVICEAUTOCLEAR(d...

Admin

如何从 Linux live usb 挂载 /run 以进行 chroot?
chroot

如何从 Linux live usb 挂载 /run 以进行 chroot?

我有一个双启动系统,上面有 Windows 10 和 Linux,出于某种原因,我在 grub 菜单上收到“您需要先加载内核”错误,所以有人建议我从实时 USB 启动并 chroot 到受感染的系统,但在 chroot 之前,他们还建议挂载 /run 和 /boot,所以我的问题是如何挂载 /run 文件系统?由于我读到它的类型是 tmpfs,所以我需要执行“sudo mount -t tmpfs run /mnt/run”吗?那么“/boot”怎么办呢?因为我正在运行 UEFI 系统,并且已经在“/mnt/boot/efi”上挂载了“/boot/efi”分...

Admin