LINUX.ORG.RU

История изменений

Исправление samson, (текущая версия) :

#!/bin/bash

users_for_add="vasya petya"
groups="plugdev netdev"
keys_dir=./keys

for us in $users_for_add; do
  useradd $us -b /home -m -U -s /bin/bash
  mkdir -p -m 700 /home/$us
  chown -R $us:$us /home/$us

    for gr in $groups; do
        chexec gpasswd -a $us $gr
    done

  mkdir -m 750 -p /home/$us/.ssh
  cat $keys_dir/$us-key > /home/$us/.ssh/authorized_keys
  chown -R $us:$us /home/$us/.ssh

done

не проверял, куски повыдергивал из каких-то старых скриптов...

Где тут ад то?

ps: за сам скрипт не пинайте, не красоты ради пример приводил

Исправление samson, :

#!/bin/bash

users_for_add="vasya petya"
groups="plugdev netdev"
keys_dir=./keys

for us in $users_for_add; do
  useradd $us -b /home -m -U -s /bin/bash
  mkdir -p -m 700 /home/$us
  chown -R $us:$us /home/$us

    for gr in $groups; do
        chexec gpasswd -a $us $gr
    done

  mkdir -m 750 -p /home/$us/.ssh
  cat $keys_dir/$us/authorized_keys > /home/$us/.ssh/authorized_keys
  chown -R $us:$us /home/$us/.ssh

done

не проверял, куски повыдергивал из каких-то старых скриптов...

Где тут ад то?

ps: за сам скрипт не пинайте, не красоты ради пример приводил

Исправление samson, :

#!/bin/bash

users_for_add="vasya petya"
groups="plugdev netdev"

for us in $users_for_add; do
  useradd $us -b /home -m -U -s /bin/bash
  mkdir -p -m 700 /home/$us
  chown -R $us:$us /home/$us

    for gr in $groups; do
        chexec gpasswd -a $us $gr
    done

  mkdir -m 750 -p /home/$us/.ssh
  cat $keys_dir/$us/authorized_keys > /home/$us/.ssh/authorized_keys
  chown -R $us:$us /home/$us/.ssh

done

не проверял, куски повыдергивал из каких-то старых скриптов...

Где тут ад то?

ps: за сам скрипт не пинайте, не красоты ради пример приводил

Исправление samson, :

#!/bin/bash

users_for_add="vasya petya"
groups="plugdev netdev"

for us in $users_for_add; do
  useradd $us -b /home -m -U -s /bin/bash
  mkdir -p -m 700 /home/$us
  chown -R $us:$us /home/$us

    for gr in $groups; do
        chexec gpasswd -a $us $gr
    done

  mkdir -m 750 -p /home/$us/.ssh
  cat $keys_dir/$us/authorized_keys > /home/$us/.ssh/authorized_keys
  chown -R $us:$us /home/$us/.ssh

done

не проверял, куски повыдергивал из каких-то старых скриптов...

Исходная версия samson, :

#!/bin/bash

users_for_add="vasya petya"
groups="plugdev netdev"

for us in $users_for_add; do
  useradd $us -b /home -m -U -s /bin/bash
  mkdir -p -m 700 /home/$us
  chown -R $us:$us /home/$us

    for gr in $groups; do
        chexec gpasswd -a $us $gr
    done

  mkdir -m 750 -p /home/$us/.ssh
  cat $keys_dir/$us/authorized_keys > /home/$us/.ssh/authorized_keys
  chown -R $us:$us /home/$us/.ssh

done