|
|
1.1 ! root 1: .Bh ! 2: File permissions ! 3: .PP ! 4: Files in ! 5: .I /usr/lib/uucp ! 6: should be protected ! 7: pretty much as always: ! 8: nothing should have general write permissions, ! 9: .I Systems ! 10: and all the ! 11: .I L.sys ! 12: files ! 13: should not have general read permissions. ! 14: Other data files ! 15: can probably be left readable, ! 16: depending on your level of paranoia: ! 17: for example, ! 18: some of the information in ! 19: .I Permissions ! 20: could be helpful ! 21: to breakin artists. ! 22: .PP ! 23: .I Uucico , ! 24: .I uusched , ! 25: .I uuxqt , ! 26: .I uucp , ! 27: .I uustat , ! 28: and ! 29: .I uux ! 30: should be set-user-\s-1ID\s0 ! 31: .I uucp ! 32: (or whatever is used locally ! 33: as the administrative login ! 34: for ! 35: .I uucp ). ! 36: They need not be ! 37: set-group-\s-1ID\s0. ! 38: None of the other programs ! 39: should have any set-\s-1ID\s0 bits. ! 40: .PP ! 41: Shell scripts ! 42: invoked by ! 43: .I cron ! 44: should run as user ! 45: .I uucp . ! 46: .PP ! 47: Neither the spool directory ! 48: .I /usr/spool/uucp ! 49: nor any of its subsidiary directories ! 50: need have general write permissions. ! 51: Command files ! 52: (\c ! 53: .B C. ) ! 54: are made generally readable ! 55: but not writeable; ! 56: data files and execute files ! 57: (\c ! 58: .B D. , ! 59: .B X. ) ! 60: are kept inaccessible ! 61: except by ! 62: .I uucp . ! 63: Logfiles ! 64: (\c ! 65: .I .Log/\(**/\(** ) ! 66: are not generally writeable. ! 67: For no sensible reason, ! 68: however, ! 69: the error logs in ! 70: .I .Admin ! 71: and the system status files in ! 72: .I .Status ! 73: are left in mode 0666. ! 74: .PP ! 75: All this is philosophically ! 76: very similar to the old ! 77: .I uucp ; ! 78: however, ! 79: installing the new system ! 80: is a marvelous opportunity ! 81: to get it wrong.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.