Как управлять группой ПК МОС12: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
нет описания правки
Строка 22: Строка 22:
Далее можно создать нужных пользователей и/или поменять пароль, добавить нужные или убрать ненужные пакеты, обновить
Далее можно создать нужных пользователей и/или поменять пароль, добавить нужные или убрать ненужные пакеты, обновить
   
   
#!/bin/bash
  USER="student"
  USER="student"
  PASS="2023"
  PASS="2023"
SCHOOL="1111"
CORP="1"
  INSTALL="alteroffice alteroffice-freedesktop-menus mos-appstore-wheel-only mos-auth-core vk-messenger-mos idle kamoso xnview whatsapp-web-launcher samsung-unified-driver hplip* get-yandex-browser-autoupdate scratch kompas3d-wine-helper java-17-openjdk-devel xnview"
  INSTALL="alteroffice alteroffice-freedesktop-menus mos-appstore-wheel-only mos-auth-core vk-messenger-mos idle kamoso xnview whatsapp-web-launcher samsung-unified-driver hplip* get-yandex-browser-autoupdate scratch kompas3d-wine-helper java-17-openjdk-devel xnview"
  REMOVE="mos-welcome-pages-school mos-identify"
  REMOVE="mos-welcome-pages-school mos-identify"
NUMBER="`cat /${HOME}/lastnumber`"
if [ -z "${NUMBER}" ]; then
  NUMBER=1
fi
  for IP in $(cat ${HOME}/iplist) ; do
  for IP in $(cat ${HOME}/iplist) ; do
  let "NUMBER=NUMBER+1"
  ssh -l root ${IP} "hostnamectl hostname n${SCHOOL}-${CORP}-${NUMBER}"
   ssh -l root ${IP} "adduser student"
   ssh -l root ${IP} "adduser student"
   ssh -l root ${IP} "$(echo \"${USER}:${PASS}\" | /usr/sbin/chpasswd)"
   ssh -l root ${IP} "$(echo \"${USER}:${PASS}\" | /usr/sbin/chpasswd)"
Строка 33: Строка 42:
   ssh -l root ${IP} "dnf --refresh -y up"
   ssh -l root ${IP} "dnf --refresh -y up"
  done
  done
echo "${NUMBER}" > /${HOME}/lastnumber


[[Категория:МОС12]]
[[Категория:МОС12]]

Навигация