Index: pptpsetup =================================================================== RCS file: /cvsroot/pptpclient/pptp-linux/pptpsetup,v retrieving revision 1.4 diff -u -r1.4 pptpsetup --- pptpsetup 2 Aug 2006 07:02:47 -0000 1.4 +++ pptpsetup 25 Mar 2009 13:41:37 -0000 @@ -154,6 +154,7 @@ # delete entry from chap-secrets my $chap_file = '/etc/ppp/chap-secrets'; + my $mode = (stat($chap_file))[2] & 07777; open( FILE, $chap_file ) or die "$0: can't read '$chap_file': $!\n"; @@ -171,6 +172,7 @@ # write new chap-secrets open( FILE, ">$chap_file" ) or die "$0: can't write '$chap_file': $!\n"; + chmod $mode, $chap_file; print FILE $new_chap; close FILE;