[rancid] user wich is running rancid-run [suggestion]
Diego Ercolani
diego.ercolani at ssis.sm
Tue Sep 22 10:29:02 UTC 2009
I would like to suggest developer to make a little check in script invoking
rancid tools that are going to modify filesystem: rancid-run, rancid-cvs
The issue:
==========
In my installation as (i think) the others, rancid is the user which normally
invoke these tools.
For an error I invoked rancid-run as root and what I obtained was that the
repository was modified in such a manner that:
1. all the router configuration has been deleted as svn didn't find directory
under the root homepage
2. I had to change the owner of every file back to rancid, re-invoke rancid-
run as user and then all have been reinitialized.
The Solution:
=============
Can be only a little prehamble in rancid-run and rancid-cvs scripts that
verify the user which is running scripts:
example:
>>>>>>>>>>>>>CUT>>>>>>>
CORRECT_USER="rancid"
if [ "$USER" != "$CORRECT_USER" ]; then
echo "User $USER is not allowed to run $0!" >&2
echo "Please invoke $0 as user $CORRECT_USER" >&2
fi
<<<<<<<<CUT<<<<<<<<<<<<<
this could be a little modification that should save some headache...
Thank you
Diego
More information about the Rancid-discuss
mailing list