加载中
在 Linux 下使用 unshare 和 pivot_root 搭建一个有限的沙盒应用

此文章最初是发布在开源中国的博客, 但不知由于何种原因, 导致发表的内容, 仅自己登 录后可见, 所以为了让更多的人看见, 现在也发在知乎. 当然自己的另一个 ID 也暴露了. 知乎地址: https:/...

在 Linux 下只使用 unshare 和 nsenter 搭建一个受限的准沙盒应用

unshare 和 nsenter 都是来自包 util-linux 的命令, 这两个命令用于操控 Linux 的进 程 namemspace, 实现对特定系统对象或资源的隔离, 例如 /proc, cgroup. 虽然可以靠这两个命令, 实现类似 ...

08/26 13:48
15
针对 ns/cgroup 环境因中间层组件对新 syscall 不佳的 fallback 机制导致操作阻断的变通解决方案

这篇文章是针对宿主 Ubuntu 18.04, 容器 ArchLinux 而言, 但是我认为这也会发生在同 样是滚动更新的 Fedora 上. 和之前的文章一样, 没有 md 版本. 最多只有嵌入到文章里的脚本编码. 相关命令...

02/12 16:01
219
制作 CentOS 7/8 Linux 映像文件的三个脚本

从 USTC 镜像站点看, 没有 7 之前的仓库了, 所以这三个脚本只针对 7 和 8. 从今天初步测试看, 都可以顺利创建映像文件. 关于使用的相关说明, 见 "生成基于 Arch, Fedora/CentOS, Debian, Ubu...

2020/06/11 20:14
136
使用 systemd-nspawn 或 systemd-chroot 需要关注的地方

本来想写一个如何通过 systemd-nspawn 或 systemd-chroot 使用创建好的映像文件, 但 觉得会写很多内容, 所以这里只写一些自己曾经遇到过的问题, 或者需要特别留意的地方. 阅读这篇文章需要对...

制作 Ubuntu Linux 映像文件的三个脚本

find-ubuntu #!/bin/bash set -o nounset export IFS=$'\n' declare -r INFO='\033[1;37mINFO\e[0m: ' declare -r WARN='\e[1m\e[32mWARNING\e[0m: ' declare -r ERROR='\e[1m\e[31mERROR\e[...

2020/05/03 22:24
46
制作 Debian Linux 映像文件的三个脚本

find-debian #!/bin/bash set -o nounset export IFS=$'\n' declare -r INFO='\033[1;37mINFO\e[0m: ' declare -r WARN='\e[1m\e[32mWARNING\e[0m: ' declare -r ERROR='\e[1m\e[31mERROR\e[...

2020/05/03 22:24
55
制作 Fedora Linux 映像文件的三个脚本

find-fedora #!/bin/bash set -o nounset export IFS=$'\n' declare -r INFO='\033[1;37mINFO\e[0m: ' declare -r WARN='\e[1m\e[32mWARNING\e[0m: ' declare -r ERROR='\e[1m\e[31mERROR\e[...

2020/05/03 22:24
25
制作 Arch Linux 映像文件的三个脚本

find-arch #!/bin/bash set -o nounset export IFS=$'\n' declare -r INFO='\033[1;37mINFO\e[0m: ' declare -r WARN='\e[1m\e[32mWARNING\e[0m: ' declare -r ERROR='\e[1m\e[31mERROR\e[0m...

2020/05/03 22:24
21
生成基于 Arch, Fedora/CentOS, Debian, Ubuntu 软件映像文件的相关 bash 脚本

背景 由于自己的主系统是 Ubuntu LTS, 因为考虑到软硬件兼容问题, 担心某次升级到新版本后 原本可以运行的软件没法用了, 所以没有在系统层面保持最新. 但自己作为 Linux 桌面用 户, 希望能运...

2020/05/03 22:24
306

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部