#!/bin/bash
USERNAME=ksmith
HOSTS="linux1"
YUPDATE="sudo yum -y update"
FIXDATE="sudo -u echo -e 'ZONE="America/New_York"\nUTC=true' > /etc/sysconfig/clock"
for HOSTNAME in ${HOSTS} ; do
ssh -tt -l ${USERNAME} ${HOSTNAME} "${YUPDATE}; ${FIXDATE}"
done
I get the error:
sudo -u echo -e 'ZONE="America/New_York"\nUTC=true' > /etc/sysconfig/clock
-bash: /etc/sysconfig/clock: Permission denied
I manually went in and tried a sudo and it won't take. It requires a sudo su first, then it works. But I can't get it working in bash. I understand Fab / Python can do this, but I'm hoping to keep this in bash.
It's going to be a script that updates all our servers and then applies the "FIXDATE" fix(which requires sudo su). The yum update works fine.