Browse Source

added extra stuff to install script

feature/rootless-podman
Mar Alegre 4 years ago
parent
commit
cd98e111d8
  1. 14
      install.sh

14
install.sh

@ -42,8 +42,14 @@ sudo systemctl enable containers-startup.service
# create startup.d if it doesn't exist # create startup.d if it doesn't exist
sudo mkdir -p /etc/containers/startup.d sudo mkdir -p /etc/containers/startup.d
echo "Configuring volumes directory ..."
sudo mkdir -p /srv/vol
sudo chown containers:containers /srv/vol
sudo chmod 700 /srv/vol
# configure containers user # configure containers user
name=containers name=containers
homedir=/usr/lib/containers
uid=5000 uid=5000
subrange="1000000-1000000000" subrange="1000000-1000000000"
if [[ ! $(getent group $name) ]]; then if [[ ! $(getent group $name) ]]; then
@ -52,10 +58,14 @@ if [[ ! $(getent group $name) ]]; then
fi fi
if [[ ! $(getent passwd $name) ]]; then if [[ ! $(getent passwd $name) ]]; then
echo "Creating user '$name' ..." echo "Creating user '$name' ..."
sudo useradd -r -u $uid -p '*' -s /sbin/nologin -d /srv/vol -g $name $name sudo useradd -r -u $uid -p '*' -s /sbin/nologin -d $homedir -g $name $name
fi fi
echo "Configuring user '$name' ..." echo "Configuring user '$name' ..."
sudo groupmod -g $uid $name sudo groupmod -g $uid $name
sudo usermod -u $uid -p '*' -s /sbin/nologin -d /srv/vol/ -G '' -v $subrange -w $subrange -g $name $name sudo usermod -u $uid -p '*' -s /sbin/nologin -d $homedir -G '' -v $subrange -w $subrange -g $name $name
sudo loginctl enable-linger containers
echo "Creating home directory $homedir ..."
sudo mkdir -p $homedir
sudo chown $name:$name $homedir
echo "Install finished successfully." echo "Install finished successfully."

Loading…
Cancel
Save