vito/resources/views/ssh/os/create-isolated-user.blade.php
Saeed Vaziry cdbde063f0
use blade as conmmands template (#444)
* use blade as conmmands template

* fix lint

* fix ssl
2025-01-27 21:27:58 +01:00

19 lines
747 B
PHP

export DEBIAN_FRONTEND=noninteractive
if ! sudo useradd -p $(openssl passwd -1 {{ $password }}) {{ $user }}; then
echo 'VITO_SSH_ERROR' && exit 1
fi
sudo mkdir /home/{{ $user }}
sudo mkdir /home/{{ $user }}/.logs
sudo mkdir /home/{{ $user }}/tmp
sudo mkdir /home/{{ $user }}/bin
sudo mkdir /home/{{ $user }}/.ssh
echo 'export PATH="/home/{{ $user }}/bin:$PATH"' | sudo tee -a /home/{{ $user }}/.bashrc
echo 'export PATH="/home/{{ $user }}/bin:$PATH"' | sudo tee -a /home/{{ $user }}/.profile
sudo usermod -a -G {{ $user }} {{ $serverUser }}
sudo chown -R {{ $user }}:{{ $user }} /home/{{ $user }}
sudo chmod -R 755 /home/{{ $user }}
sudo chmod -R 700 /home/{{ $user }}/.ssh
sudo chsh -s /bin/bash {{ $user }}
echo "Created user {{ $user }}."