Bugfix EXEC_CMD
authordev <dev>
Tue, 18 Oct 2022 08:43:47 +0000 (08:43 +0000)
committerdev <dev>
Tue, 18 Oct 2022 08:43:47 +0000 (08:43 +0000)
初期ログイン情報の追加 passwd, group

chroot.sh

index a407099c8fcdc070e2cb8d9a8d9848a62ed9c86d..e86a4f9e41fe1db0c9054e2bf62985d731bd1545 100755 (executable)
--- 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