国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

chroot exec

2019-11-10 16:59:56
字體:
供稿:網(wǎng)友
1. chroot: 在指定的root目錄運(yùn)行命令參考"info root"中的例子,我把/bin/ls拷貝至~/myroot后,運(yùn)行"$ sudo chroot ~/myroot /ls -Rl /", 結(jié)果得到下面的錯(cuò)誤結(jié)果:“chroot: cannot run command `/ls': No such file or directory”.事實(shí)上,"info root"中提到,如果執(zhí)行的命令屬于動(dòng)態(tài)鏈接可執(zhí)行文件,需要把依賴的共享庫文件拷貝到新的root相關(guān)目錄中。運(yùn)行,"$ ldd ~/myroot/ls",發(fā)現(xiàn)依賴于以下庫:“    linux-gate.so.1 =>  (0x00795000)    librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x00e7a000)    libselinux.so.1 => /lib/libselinux.so.1 (0x00748000)    libacl.so.1 => /lib/libacl.so.1 (0x00fbf000)    libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00110000)    libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x0053d000)    /lib/ld-linux.so.2 (0x003ba000)    libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x002f5000)    libattr.so.1 => /lib/libattr.so.1 (0x00255000)”在myroot下建立lib目錄,然后把上訴庫文件拷貝至該目錄。重新運(yùn)行chroot,成功。chroot通常用于運(yùn)行一些不可靠的程序,這樣比較安全。chroot也通常用于手動(dòng)建立一個(gè)linux系統(tǒng),屬于LFS項(xiàng)目的重要部分。LFS項(xiàng)目(Linux from Scratch),提供方法和建議來建立自己定制的linux系統(tǒng),包括全部通過源代碼。LFS用于學(xué)習(xí)linux系統(tǒng)以及定制小的系統(tǒng)非常有幫助。2. exec命令在當(dāng)前shell執(zhí)行一個(gè)命令,同時(shí)結(jié)束該shell。exec可以用于用一種新的shell替換原來的shell,比如 "$exec ksh"。3. pivot_root: 改變r(jià)oot文件系統(tǒng)   用法:pivot_root new_root put_old   描述:pivot_root把當(dāng)前進(jìn)程的root文件系統(tǒng)放到put_old目錄,而使new_root成為新的root文件系統(tǒng)。例子:   從127.0.0.1:/home/qianjiang/nfsroot掛載新的文件系統(tǒng)并且運(yùn)行init   a. 拷貝sh,ls至nfsroot/bin,以及相關(guān)的共享庫至nfsroot/lib   b. 在nfsroot下面建立目錄old_root   c. mount -o ro 127.0.0.1:/home/qianjiang/nfsroot /mnt   d. cd /mnt   e. pivot_root . old_root“這個(gè)時(shí)候,會(huì)發(fā)現(xiàn)比如"ls /"顯示的是nfsroot下面的文件;"ls old_root"顯示的是之前文件系統(tǒng)root下面的文件。”      f. exec chroot . sh -c "umount /old_root; exec /sbin/init' /         <dev/console >dev/console 2>&1pivot_root和chroot的主要區(qū)別是,pivot_root主要是把整個(gè)系統(tǒng)切換到一個(gè)新的root目錄,而移除對(duì)之前root文件系統(tǒng)的依賴,這樣你就能夠umount原先的root文件系統(tǒng)。而chroot是針對(duì)某個(gè)進(jìn)程,而系統(tǒng)的其它部分依舊運(yùn)行于老的root目錄。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 广丰县| 得荣县| 清丰县| 麻城市| 龙海市| 驻马店市| 梁山县| 叙永县| 神木县| 延庆县| 五河县| 蕉岭县| 田林县| 光山县| 分宜县| 大名县| 葵青区| 横山县| 诸城市| 深泽县| 淮滨县| 金平| 东乡县| 宁夏| 浮梁县| 克东县| 光山县| 滨海县| 林甸县| 台东县| 台南市| 通渭县| 福海县| 平利县| 桂阳县| 连云港市| 新安县| 荔浦县| 湟中县| 湘乡市| 盐边县|