将 .bash_profile 从主机系统复制到 iocage 瘦监狱的 /root 目录不会创建 root 用户在登录到该监狱时可见的文件的原因是什么?
换句话说,如果我从主机系统执行此操作:
cp -p .bash_profile /zroot/iocage/jails/testjail/root/
然后ls -al /zroot/iocage/jails/testjail/root/.bash_profile
显示该文件存在。
ls -al /zroot/iocage/jails/testjail/root/.bash_profile
-rwxr-xr-x 1 root wheel 3274 Dec 12 15:42 /zroot/iocage/jails/testjail/root/.bash_profile
但是,当我登录到 testjail 时,root 用户看不到该文件:
iocage console testjail
ls -a .bash_profile
ls: .bash_profile: No such file or directory
如果我检查主机系统上的安装,那么我会看到以下其他内容:
zroot/iocage/jails/testjail/root on /zroot/iocage/jails/testjail/root (zfs, local, noatime, nfsv4acls)
我相信这是我困难的根源。如何将文件放入 iocage 监狱的 /root 目录,以便监狱内的 root 用户可以使用它?
答:FWIW。在类似挂载点创建的测试文件
可用于root
笔记:
该目录
/zroot/iocage/jails/testjail/root/
不是root用户的主目录;/zroot/iocage/jails/testjail/root/root/
是。