|
|
1.1 ! root 1: ! 2: ! 3: security Technical Information security ! 4: ! 5: ! 6: ! 7: ! 8: Because COHERENT is a multi-user, multi-tasking operating system ! 9: which can support users from remote terminals, steps must be ! 10: taken to ensure that the system is secure. Sensitive information ! 11: that is stored on the system must be protected from being read or ! 12: copied by unauthorized persons; files must be protected against ! 13: vandalization by intruders. Unless a reasonable degree can be ! 14: guaranteed, no multi-user operating system can be trusted to ar- ! 15: chive important information. ! 16: ! 17: In one sense, it is easy to achieve perfect security in a com- ! 18: puter system. As Grampp and Morris have noted, ``It is easy to ! 19: run a secure computer system. You merely disconnect all dial-up ! 20: connections, put the machine and its terminals in a shielded ! 21: room, and post a guard at the door.'' For practical uses, ! 22: however, security means balancing ease of access against restric- ! 23: tiveness: users should have easy access to what is properly ! 24: theirs, and should be barred from system facilities that do not ! 25: belong to them. ! 26: ! 27: The COHERENT system has the following tools to assist with ! 28: security. ! 29: ! 30: _P_a_s_s_w_o_r_d_s Every user account can be ``locked'' with a password. ! 31: Each user can assign her own password, and the system ! 32: administrator can set passwords for the superusers root ! 33: and bin. ! 34: ! 35: Passwords should be changed frequently. A password ! 36: should have at least six characters, should not be a ! 37: common name or word, and preferably should include a ! 38: mixture of upper- and lower-case letters, to prevent ! 39: decryption by brute-force methods. ! 40: ! 41: Passwords should be guarded jealously. In particular, ! 42: the password for the superuser root should be kept ! 43: secret, as she can read every file and execute every ! 44: program throughout the system. ! 45: ! 46: _P_e_r_m_i_s_s_i_o_n_s ! 47: Execution of system-level programs, such as mount, is ! 48: restricted to the superuser root. This prevents in- ! 49: truders from seizing superuser permissions through un- ! 50: authorized manipulation of system services. Ordinary ! 51: users are also restricted from directly access system ! 52: devices, for the same reason. ! 53: ! 54: _E_n_c_r_y_p_t_i_o_n ! 55: The command crypt performs rotary encryption, similar ! 56: to that used by the German Enigma machine. Files of ! 57: sensitive information should be encrypted, to protect ! 58: them against being read by unauthorized persons. Note ! 59: that encryption is the only true defense against un- ! 60: authorized reading: not even the superuser can read an ! 61: encrypted file unless she has the encryption key. ! 62: ! 63: ! 64: COHERENT Lexicon Page 1 ! 65: ! 66: ! 67: ! 68: ! 69: security Technical Information security ! 70: ! 71: ! 72: ! 73: ! 74: Many COHERENT systems have only one user and are not networked; ! 75: for such installations, the normal level of security may be an ! 76: annoyance. Passwords can be turned off by using the command ! 77: passwd to set the password to <return>. The command chmod can be ! 78: used to widen access to devices and system-level utilities; see ! 79: the Lexicon entry for chmod for more information on file access. ! 80: ! 81: Security ultimately is a system-wide responsibility. To quote ! 82: Grampp and Morris, ``By far, the greatest security hazard for a ! 83: system ... is the set of people who use it. If the people who ! 84: use a machine are naive about security issues, the machine will ! 85: be vulnerable regardless of what is done by the local management. ! 86: This applies particularly to the system's administrators, but or- ! 87: dinary users should also take heed.'' ! 88: ! 89: ***** See Also ***** ! 90: ! 91: chmod, crypt, passwd, technical information ! 92: Grampp FT, Morris RH: UNIX operating system security. _A_T&_T _B_e_l_l ! 93: _L_a_b _T_e_c_h _J 1984;8:1649-1672. ! 94: ! 95: ! 96: ! 97: ! 98: ! 99: ! 100: ! 101: ! 102: ! 103: ! 104: ! 105: ! 106: ! 107: ! 108: ! 109: ! 110: ! 111: ! 112: ! 113: ! 114: ! 115: ! 116: ! 117: ! 118: ! 119: ! 120: ! 121: ! 122: ! 123: ! 124: ! 125: ! 126: ! 127: ! 128: ! 129: ! 130: COHERENT Lexicon Page 2 ! 131: ! 132:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.