首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止schroot对密码文件和其他已显示在着色系统上的文件进行过脊化?

如何防止schroot对密码文件和其他已显示在着色系统上的文件进行过脊化?
EN

Unix & Linux用户
提问于 2014-10-11 00:14:55
回答 1查看 1.7K关注 0票数 6

当我不得不修复我的Debian系统时,我尝试使用schroot,因为不用挂载bind几个分区就方便了。但是,与我的预期相反,schroot决定覆盖我不喜欢的passwd文件和其他配置文件(在/etc和我的主目录中)(有时会导致奇怪的信息)。有办法阻止这种行为吗?

我为schroot使用了directory类型,因为它似乎是我所需要的。我检查了手册页,只找到了一个--preserve-environment选项,但是从它的描述中,我不确定它是保留了着色的系统环境,还是只将我的用户环境复制到chroot会话,而不是一个干净的板子(这是默认的)。

EN

回答 1

Unix & Linux用户

发布于 2014-10-11 02:52:24

我创建了第二个名为foo的配置文件;您可以直接将这些配置文件添加到default配置文件中。概要文件是/etc/schroot/的子目录,例如/etc/schroot/foo//etc/schroot/default/

代码语言:javascript
复制
diff -ruw default/fstab foo/fstab
--- default/fstab       2014-05-25 14:03:42.000000000 -0700
+++ foo/fstab   2014-04-03 16:36:42.644336952 -0700
@@ -7,7 +7,7 @@
 /sys            /sys            none    rw,bind         0       0
 /dev            /dev            none    rw,bind         0       0
 /dev/pts        /dev/pts        none    rw,bind         0       0
-/home           /home           none    rw,bind         0       0
+#/home           /home           none    rw,bind         0       0
 /tmp            /tmp            none    rw,bind         0       0

 # It may be desirable to have access to /run, especially if you wish
diff -ruw default/nssdatabases foo/nssdatabases
--- default/nssdatabases        2014-05-25 14:03:42.000000000 -0700
+++ foo/nssdatabases    2014-04-03 16:36:55.760398695 -0700
@@ -1,11 +1,11 @@
 # System databases to copy into the chroot from the host system.
 #
 # <database name>
-passwd
-shadow
-group
-gshadow
-services
-protocols
-networks
-hosts
+#passwd
+#shadow
+#group
+#gshadow
+#services
+#protocols
+#networks
+#hosts

/etc/default/copyfiles也存在,但我把它留在了那里,因为您通常希望复制/etc/resolv.conf

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/160487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档