Files
platform/bin/reuid-slurm.sh

29 lines
606 B
Bash
Executable File

#!/bin/sh
pwunconv
sed -i 's/slurm:!:[0-9]\+:[0-9]\+:/slurm:!:401:401:/;
s/munge:!:[0-9]\+:[0-9]\+:/munge:!:402:402:/' /etc/passwd
pwconv
grpunconv
sed -i 's/slurm:x:[0-9]\+:/slurm:x:401:/;
s/munge:x:[0-9]\+:/munge:x:402:/' /etc/group
grpconv
systemctl stop munged
rm -rf /run/munge
chown -R munge:munge /etc/munge /var/lib/munge
systemctl start munged
systemctl stop slurmd
rm -rf /run/slurm
chown -R slurm:slurm /etc/slurm
systemctl start slurmd
if [ -d /var/spool/slurmctld ]; then
systemctl stop slurmctld
rm -rf /run/slurm /run/slurmctld
systemctl start slurmctld
fi