我正在尝试在 chroot 中运行 debian wheezy(从以下位置获取 debian 文件https://github.com/tianon/docker-brew-debian/blob/02108ee636f54b504e2aec4ee7bb59a2de8a5b99/wheezy/rootfs.tar.xz)
这就是我使用它的方式:
user$>fakechroot fakeroot-ng chroot /home/user/wheezy
使用 apt-get 安装软件包时,执行 ldconfig,但失败并出现错误:
ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
- 主机操作系统上未安装 selinux
- /home/user/wheezy/sbin/ldconfig 权限是 -rwxr-xr-x
是否有可能找到一种不在 root 权限下运行的解决方法?
我想知道,一般来说,是否有可能在这样的环境中使事情正常运作,例如安装包、运行服务器(当然是 1024 以上的端口)、脚本等?
答案1
/home/user/wheezy/etc 可能对您而言不可写入。
顺便提一下,你可能想看看施鲁特如果您确实想从 chroot 内部运行服务,则需要使用 .