Jeffry,
Pls try this:
1> Write a simple shell script which will intake the directory or files to be restored and the drive name. Then the script should call "frecover".
2> Call this script from a C program. Compile the code and make the executable setuid to root and executable by "world".
3> Now you can give this executable to any lay user for his restorations or you yourself can use it, withoput taking root login.
4> As the executable is setuid to root, the issue of retention of permissions will be resolved easily.
5> I am suggesting to write a C program, because, "setuid" shell scripts may not give desired results.
Hope this helps....
Suhas.
Never say "Die"