mirror of
https://github.com/bin456789/reinstall.git
synced 2025-01-19 04:49:13 +08:00
将密码设为常量
This commit is contained in:
parent
7c96c4682f
commit
a83cd16145
@ -10,10 +10,10 @@ chpasswd:
|
|||||||
expire: false
|
expire: false
|
||||||
# 20.04 arm 需要
|
# 20.04 arm 需要
|
||||||
list: |
|
list: |
|
||||||
root:123@@@
|
root:@PASSWORD@
|
||||||
users:
|
users:
|
||||||
- name: root
|
- name: root
|
||||||
password: 123@@@
|
password: "@PASSWORD@"
|
||||||
type: text
|
type: text
|
||||||
runcmd:
|
runcmd:
|
||||||
# opensuse tumbleweed 镜像有 /etc/ssh/sshd_config.d/ 文件夹,没有 /etc/ssh/sshd_config,有/usr/etc/ssh/sshd_config
|
# opensuse tumbleweed 镜像有 /etc/ssh/sshd_config.d/ 文件夹,没有 /etc/ssh/sshd_config,有/usr/etc/ssh/sshd_config
|
||||||
|
17
trans.sh
17
trans.sh
@ -5,6 +5,10 @@
|
|||||||
|
|
||||||
# 命令出错终止运行,将进入到登录界面,防止失联
|
# 命令出错终止运行,将进入到登录界面,防止失联
|
||||||
set -eE
|
set -eE
|
||||||
|
|
||||||
|
# debian 安装版、ubuntu 安装版、redhat 安装版不使用该密码
|
||||||
|
PASSWORD=123@@@
|
||||||
|
|
||||||
trap 'trap_err $LINENO $?' ERR
|
trap 'trap_err $LINENO $?' ERR
|
||||||
|
|
||||||
# 复制本脚本到 /tmp/trans.sh,用于打印错误
|
# 复制本脚本到 /tmp/trans.sh,用于打印错误
|
||||||
@ -1128,7 +1132,7 @@ EOF
|
|||||||
|
|
||||||
# 修改密码
|
# 修改密码
|
||||||
[ "$distro" = gentoo ] && sed -i 's/enforce=everyone/enforce=none/' $os_dir/etc/security/passwdqc.conf
|
[ "$distro" = gentoo ] && sed -i 's/enforce=everyone/enforce=none/' $os_dir/etc/security/passwdqc.conf
|
||||||
echo 'root:123@@@' | chroot $os_dir chpasswd >/dev/null
|
echo "root:$PASSWORD" | chroot $os_dir chpasswd
|
||||||
[ "$distro" = gentoo ] && sed -i 's/enforce=none/enforce=everyone/' $os_dir/etc/security/passwdqc.conf
|
[ "$distro" = gentoo ] && sed -i 's/enforce=none/enforce=everyone/' $os_dir/etc/security/passwdqc.conf
|
||||||
|
|
||||||
# 网络配置
|
# 网络配置
|
||||||
@ -1575,6 +1579,9 @@ download_cloud_init_config() {
|
|||||||
# 删除注释行,除了第一行
|
# 删除注释行,除了第一行
|
||||||
sed -i '1!{/^[[:space:]]*#/d}' $ci_file
|
sed -i '1!{/^[[:space:]]*#/d}' $ci_file
|
||||||
|
|
||||||
|
# 修改密码
|
||||||
|
sed -i "s/@PASSWORD@/$PASSWORD/" $ci_file
|
||||||
|
|
||||||
# swapfile
|
# swapfile
|
||||||
# 如果分区表中已经有swapfile就跳过,例如arch
|
# 如果分区表中已经有swapfile就跳过,例如arch
|
||||||
if ! grep -w swap $os_dir/etc/fstab; then
|
if ! grep -w swap $os_dir/etc/fstab; then
|
||||||
@ -1859,7 +1866,7 @@ EOF
|
|||||||
|
|
||||||
# 在这里修改密码,而不是用cloud-init,因为我们的默认密码太弱
|
# 在这里修改密码,而不是用cloud-init,因为我们的默认密码太弱
|
||||||
sed -i 's/enforce=everyone/enforce=none/' $os_dir/etc/security/passwdqc.conf
|
sed -i 's/enforce=everyone/enforce=none/' $os_dir/etc/security/passwdqc.conf
|
||||||
echo 'root:123@@@' | chroot $os_dir chpasswd >/dev/null
|
echo "root:$PASSWORD" | chroot $os_dir chpasswd
|
||||||
sed -i 's/enforce=none/enforce=everyone/' $os_dir/etc/security/passwdqc.conf
|
sed -i 's/enforce=none/enforce=everyone/' $os_dir/etc/security/passwdqc.conf
|
||||||
|
|
||||||
# 下载仓库,选择 profile
|
# 下载仓库,选择 profile
|
||||||
@ -2962,7 +2969,8 @@ install_windows() {
|
|||||||
# 修改应答文件
|
# 修改应答文件
|
||||||
download $confhome/windows.xml /tmp/autounattend.xml
|
download $confhome/windows.xml /tmp/autounattend.xml
|
||||||
locale=$(wiminfo $install_wim | grep 'Default Language' | head -1 | awk '{print $NF}')
|
locale=$(wiminfo $install_wim | grep 'Default Language' | head -1 | awk '{print $NF}')
|
||||||
sed -i "s|%arch%|$arch|; s|%image_name%|$image_name|; s|%locale%|$locale|" /tmp/autounattend.xml
|
sed -i "s|%arch%|$arch|; s|%image_name%|$image_name|; s|%locale%|$locale|; s|%password%|$PASSWORD|" \
|
||||||
|
/tmp/autounattend.xml
|
||||||
|
|
||||||
# 修改应答文件,分区配置
|
# 修改应答文件,分区配置
|
||||||
if is_efi; then
|
if is_efi; then
|
||||||
@ -3055,6 +3063,7 @@ install_windows() {
|
|||||||
xmlstarlet ed -d '//comment()' /tmp/autounattend.xml >/wim/autounattend.xml
|
xmlstarlet ed -d '//comment()' /tmp/autounattend.xml >/wim/autounattend.xml
|
||||||
apk del xmlstarlet
|
apk del xmlstarlet
|
||||||
unix2dos /wim/autounattend.xml
|
unix2dos /wim/autounattend.xml
|
||||||
|
cat /wim/autounattend.xml
|
||||||
|
|
||||||
# 复制安装脚本
|
# 复制安装脚本
|
||||||
# https://slightlyovercomplicated.com/2016/11/07/windows-pe-startup-sequence-explained/
|
# https://slightlyovercomplicated.com/2016/11/07/windows-pe-startup-sequence-explained/
|
||||||
@ -3260,7 +3269,7 @@ mount / -o remount,size=100%
|
|||||||
hwclock -s || true
|
hwclock -s || true
|
||||||
|
|
||||||
# 设置密码,安装并打开 ssh
|
# 设置密码,安装并打开 ssh
|
||||||
echo root:123@@@ | chpasswd
|
echo "root:$PASSWORD" | chpasswd
|
||||||
printf '\nyes' | setup-sshd
|
printf '\nyes' | setup-sshd
|
||||||
|
|
||||||
extract_env_from_cmdline
|
extract_env_from_cmdline
|
||||||
|
@ -120,7 +120,7 @@
|
|||||||
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="%arch%" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="%arch%" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||||
<UserAccounts>
|
<UserAccounts>
|
||||||
<AdministratorPassword>
|
<AdministratorPassword>
|
||||||
<Value>123@@@</Value>
|
<Value>%password%</Value>
|
||||||
<PlainText>true</PlainText>
|
<PlainText>true</PlainText>
|
||||||
</AdministratorPassword>
|
</AdministratorPassword>
|
||||||
</UserAccounts>
|
</UserAccounts>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user