Is the directory you are moving to writable? Sent from my iPad
> On Jan 29, 2014, at 4:10 PM, "Martin G. McCormick" > <mar...@server1.shellworld.net> wrote: > > I have a perl script that I run as root which needs to > move a file from where it is to another directory. > > I keep getting the "Usage" help message and a > permission denied. If I su to root and manually make the move, > it works. > > The perl script is not trying to run suid to root. I am > root when I call it. The line in question reads: > > system( > "mv $directories$filename \"$directories\"deleted_keys/" > ); > > $directories and $filename are correctly set at the time. The > output from the script is: > > usage: mv [-f | -i | -n] [-v] source target > mv [-f | -i | -n] [-v] source ... directory > /var/named/etc/namedb/dynamic/okstate.edu/deleted_keys/: Permission denied > > As I said, it works if I become root and manually move the file > in question.o > This is basically a script for moving expired dnssec keys out of > the directory and in to a morgue of dead keys which we will keep > around if there is trouble-shooting to be done later. > > The script, when run, is owned by root and run by root. > > Any explanation is appreciated since this isn't making > sense right now. > > Thank you. > > Martin McCormick > > -- > To unsubscribe, e-mail: beginners-unsubscr...@perl.org > For additional commands, e-mail: beginners-h...@perl.org > http://learn.perl.org/ > > -- To unsubscribe, e-mail: beginners-unsubscr...@perl.org For additional commands, e-mail: beginners-h...@perl.org http://learn.perl.org/