On 11/15/05, Mark Freeze <[EMAIL PROTECTED]> wrote: > I know Linux doesn't have a registry so I am looking for a more secure > way of keeping track of this value other than just writing it to a > file somewhere on the disk. If writing this value to a file is the > only way to keep track of it, what are some methods that I could > employ to secure the file so that it is not deleted, lost, > overwritten, or tampered with but still remains open enough where any > user could run the program?
1) Institute a backup regimen, you should do this anyway. Look at the trilug web page for the notes of a talk which Jeremy Portzer and Jason Tower did a year or so ago on backup. I use a combination of an rsync based backup system based on info of that talk to backup my main server, and backuppc to backup up other machines on my home network to that server. 2) In posix systems, permissions are your friend. if you want to protect against arbitrary folks writing to the file, you can assign write access to a single user or group, then arrange for this user to update it. One idea might be to write a daemon which assigns the ids and have your application talk to it via a pipe. There may well be existing programs which will do this. 3) As to where to keep the file, somewhere under /var is probably good, make a directory /var/yourAppName for example. Of course most, if not all RDBs will have facilities for generating unique keys which would do away with the problem. -- Rick DeNatale Visit the Project Mercury Wiki Site http://www.mercuryspacecraft.com/ -- TriLUG mailing list : http://www.trilug.org/mailman/listinfo/trilug TriLUG Organizational FAQ : http://trilug.org/faq/ TriLUG Member Services FAQ : http://members.trilug.org/services_faq/
