История изменений
Исправление 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