From 9b330fd652ff408a18517161e8507b82f67b38d6 Mon Sep 17 00:00:00 2001 From: dev Date: Tue, 18 Oct 2022 08:43:47 +0000 Subject: [PATCH] =?utf8?q?Bugfix=20EXEC=5FCMD=20=E5=88=9D=E6=9C=9F?= =?utf8?q?=E3=83=AD=E3=82=B0=E3=82=A4=E3=83=B3=E6=83=85=E5=A0=B1=E3=81=AE?= =?utf8?q?=E8=BF=BD=E5=8A=A0=20passwd,=20group?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- chroot.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/chroot.sh b/chroot.sh index a407099..e86a4f9 100755 --- a/chroot.sh +++ b/chroot.sh @@ -14,7 +14,7 @@ # - このスクリプトでchroot環境を構築後に、スクリプト再実行すると上書きされる # ので、chroot環境のファイルを修正した場合は、注意する事 # -# $Id: chroot.sh,v 1.1 2022/10/18 05:09:52 dev Exp $ +# $Id: chroot.sh,v 1.2 2022/10/18 08:43:47 dev Exp $ # ##################################################################################### @@ -70,7 +70,7 @@ EXEC_CMD=( /usr/bin/chmod ) -for valf in ${LINKED_DIRS[@]} +for valf in ${EXEC_CMD[@]} do if [ ! -x $valf ]; then echo "File ($valf) not found" @@ -86,7 +86,7 @@ fi # Main install -m 0755 -o root -g root -d ${CHG_ROOT} -install -m 0755 -o root -g root -d ${CHG_ROOT}/{dev,home,etc,usr,tmp} +install -m 0755 -o root -g root -d ${CHG_ROOT}/{dev,home,etc,usr,tmp,proc} install -m 0755 -o root -g root -d ${CHG_ROOT}/usr/{bin,sbin,lib,lib64,libexec} install -m 0755 -o root -g root -d ${CHG_ROOT}/usr/local/bin @@ -139,3 +139,7 @@ test ! -c ${CHG_ROOT}/dev/zero && mknod ${CHG_ROOT}/dev/zero c 1 5 test ! -c ${CHG_ROOT}/dev/random && mknod ${CHG_ROOT}/dev/random c 1 8 test ! -c ${CHG_ROOT}/dev/urandom && mknod ${CHG_ROOT}/dev/urandom c 1 9 chmod 0666 ${CHG_ROOT}/dev/{null,zero,random,urandom} + +# rootユーザー情報の追加 +grep /etc/passwd -e "^root" > ${CHG_ROOT}/etc/passwd +grep /etc/group -e "^root" > ${CHG_ROOT}/etc/group -- 2.43.5