From: dev Date: Tue, 18 Oct 2022 08:43:47 +0000 (+0000) Subject: Bugfix EXEC_CMD X-Git-Url: https://www.chovits.jp/git/?a=commitdiff_plain;h=9b330fd652ff408a18517161e8507b82f67b38d6;p=chroot_mk.git Bugfix EXEC_CMD 初期ログイン情報の追加 passwd, group --- 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