Скрипты настройки устройств
Материал из IT в школе
Версия от 19:11, 2 марта 2023; Vchistov (обсуждение | вклад) (Новая страница о первичных настройках системы на устройствах)
Изменить только имя компьютера/панели
#!/bin/sh
myhostname=$(hostname)
myhostname=$(kdialog --title="Настройка системы" --inputbox "Введите имя компьютера" $myhostname)
echo $myhostname
pkexec bash -c 'hostnamectl hostname '$myhostname' && reboot'
Первичная настройка панели после установки на неё системы
#!/bin/bash
#passteacher="Ratio*ohio3jeans"
#passroot="Clap&Shape4Most"
myhostname=$(hostname)
myhostname=$(kdialog --title="Настройка системы" --inputbox "Введите имя компьютера" $myhostname)
#изменить 123 на свой пароль root
chpasswd <<<"root:123"
#изменить 123 на свой пароль teacher
chpasswd <<<"teacher:123"
machinectl shell teacher@ /usr/bin/qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardContents
machinectl shell teacher@ /usr/bin/qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardHistory
apt-repo rm all && sed -i '/http/s/#//g' /etc/apt/sources.list.d/mos-base-repo.list && sed -i '/http/s/#//g' /etc/apt/sources.list.d/mos-repo.list
./upd.sh
reboot
Первичная настройка моноблоков Скрипт1 (запуск из под root. Пароль root по умолчанию 12345678)
#!/bin/sh
myhostname=$(hostname)
myhostname=$(kdialog --title="Настройка системы" --inputbox "Введите имя компьютера" $myhostname)
rm -f /etc/machine-id && rm -f /var/lib/dbus/machine-id && dbus-uuidgen --ensure && systemd-machine-id-setup
hostnamectl hostname $myhostname
useradd teacher
useradd student
gpasswd -a teacher wheel
#сменить пароль 123 на свой пароль root
chpasswd <<<"root:123"
#сменить пароль 123 на свой пароль teacher
chpasswd <<<"teacher:123"
#сменить пароль 123 на свой пароль student
chpasswd <<<"student:123"
sed -i'.bak' -E -e 's,^Session.+,Session=plasma,' -e 's,^User.+,User=student,' /etc/X11/sddm/sddm.conf
machinectl shell teacher@ /usr/bin/qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardContents
machinectl shell teacher@ /usr/bin/qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardHistory
apt-repo rm all && sed -i '/http/s/#//g' /etc/apt/sources.list.d/mos-base-repo.list && sed -i '/http/s/#//g' /etc/apt/sources.list.d/mos-repo.list
./upd.sh
reboot
Скрипт 2 (если требуется удалить пользователя user после выполнения Скрипт1)
#!/bin/sh
pkexec bash -c \ "userdel -rf user"
Первичная настройка ноутбуков МОСТЕХ Скрипт1 (запуск из под root. Пароль root по умолчанию 12345678)
#!/bin/sh
myhostname=$(hostname)
myhostname=$(kdialog --title="Настройка системы" --inputbox "Введите имя компьютера" $myhostname)
rm -f /etc/machine-id && rm -f /var/lib/dbus/machine-id && dbus-uuidgen --ensure && systemd-machine-id-setup
hostnamectl hostname $myhostname
useradd teacher
gpasswd -a teacher wheel
#сменить пароль 123 на свой пароль root
chpasswd <<<"root:123"
#сменить пароль 123 на свой пароль teacher
chpasswd <<<"teacher:123"
sed -i'.bak' -E -e 's,^Session.+,Session=plasma,' -e 's,^User.+,User=teacher,' /etc/X11/sddm/sddm.conf
machinectl shell teacher@ /usr/bin/qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardContents
machinectl shell teacher@ /usr/bin/qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardHistory
apt-repo rm all && sed -i '/http/s/#//g' /etc/apt/sources.list.d/mos-base-repo.list && sed -i '/http/s/#//g' /etc/apt/sources.list.d/mos-repo.list
apt-get update && apt-get -y install xorg-96dpi && apt-get -y remove kernel-modules-e1000e-std-def
reboot
Скрипт2 (после выполнения Скрипт1)
#!/bin/sh
pkexec bash -c \ "userdel -rf user"
./upd.sh
reboot