SR

ITEC 325 - Systems Administration & Maintenance

USER MANAGEMENT & ADMINISTRATION

USER ACCOUNT TYPES
  • User accounts are essential for authenticating, tracing, logging, and monitoring services across various Operating Systems (OS).

  • Upon installation of an OS, several essential user accounts are created automatically, categorized into four types:

    • System Account

    • Administrator/Super User Account

    • User Account

    • Guest Account

SYSTEM ACCOUNTS
  • Definition: System accounts are utilized by various services within an operating system to access system resources.

  • Function: These accounts verify whether a service requesting access is authorized.

  • Creation: Typically, these accounts are created by the services themselves during installation.

  • Security Note: Security best practices mandate that these accounts should not permit interactive login to enhance security.

ADMINISTRATOR/SUPER USER ACCOUNT
  • Definition: This account type holds the highest privileges within the OS.

  • Capabilities: Administrators can perform a wide range of privileged tasks, including but not limited to:

    • Changing system files

    • Installing and removing software

    • Starting/stopping services

    • Creating and deleting user accounts

  • Terminology:

    • Windows: Administrator

    • Linux: Super User (SU) or Root

  • Fun Fact: The command sudo in Linux stands for Super User DO.

USER ACCOUNTS
  • Definition: A user account that holds moderate privileges, which depend on the user's role within an organization.

  • Limitations: Users of this account type cannot modify system files or properties. They can perform tasks like:

    • Creating files and folders

    • Running applications

    • Customizing environment variables

  • Role Assignment: Accounts can be assigned to individuals or roles according to organizational needs. Different configurations may apply, such as for educational institutions:

    • Faculty

    • Staff

    • Students

GUEST ACCOUNT
  • Definition: This account type comes with the lowest privileges, designed for short-term, limited access to system resources.

  • Capabilities: Users can engage in activities like browsing the internet, watching movies, and playing games, but cannot modify system files.

  • Authentication: Guests do not require a password or unique login to access the system, allowing for anonymous usage.

  • Creation:

    • Windows: Created automatically during OS installation but is disabled by default.

    • Linux: Requires manual creation if needed.

LOCAL ACCOUNTS VS. NETWORK ACCOUNTS
  • Local User Accounts:

    • Definition: Provide access and privileges on an individual (local) computer or server.

    • Existence: The account exists solely on the specific device and can take any of the four previously mentioned roles.

  • Network User Accounts:

    • Definition: Provide access and privileges across computers and servers in a corporate network.

    • Existence: These accounts exist on a central management server, allowing access to multiple systems.

  • Terminology:

    • Windows Network Accounts: Domain Accounts

    • Unix/Linux: Shell Accounts

GROUP TYPES
  • Purpose: To manage user accounts and their privileges more efficiently, using groups is a recommended best practice for Systems Administrators.

  • Description: Groups combine users with similar attributes into manageable organizational units. Attributes can include:

    • Work location

    • Position

    • Shift

    • Department

  • Types: Groups can be either local or networked.

  • Permission Assignment: It is recommended that permissions be assigned at the group level rather than at the individual user account level.

BUILT-IN VS. USER CREATED (CUSTOM)
  • Built-in Accounts:

    • Definition: Accounts or groups pre-configured as part of the OS/system installation, equipped with specific privileges.

  • User Created Accounts:

    • Definition: Accounts or groups tailored by an administrator to better fit the needs of specific users or groups they serve.

  • Existence: Both built-in and user-created accounts and groups can exist on local or network servers.

MANAGE LOCAL ACCOUNTS
  • Tools: Operating systems include built-in tools for managing local user and group permissions (authorization).

  • Permissions: These permissions dictate the type of access a user or group possesses, such as:

    • Read-only access

    • Read/write access

  • Terminology:

    • Also referred to as "user/group rights,"

    • Additionally known as "user/group authorizations" and "user/group privileges."

  • Examples of Tools:

    • Windows: Local Group Policy & Local Security Policy

    • Unix/Linux: Settings & Shell

MANAGE NETWORK ACCOUNTS
  • Distinct Requirement: Unlike local accounts and groups, network accounts necessitate a Directory Server within the network.

  • Directory Servers:

    • Function: They act as a central repository for storing and managing various forms of information, including:

    • Identity profiles

    • Access privileges

    • Application and network resources

    • Printers, network devices, and manufactured components

  • Examples of Directory Servers:

    • Windows: Domain Controller with Active Directory, Group Policy

    • Unix/Linux: Samba 4, OpenLDAP, FreeIPA

  • Note: It’s customary for Windows Domain Controllers to manage directory services for networks containing Linux servers.

ONBOARDING
  • Definition: In human resources, onboarding refers to the systematic process of introducing newly hired employees into an organization.

  • Importance: It plays a crucial role in helping employees comprehend their new position and job responsibilities.

  • System Administrator's Role: Administrators are responsible for account creation and provisioning within this onboarding process.

OFFBOARDING
  • Definition: Offboarding denotes the formal process of separation between an employee and a company due to resignation, termination, or retirement.

  • System Administrator's Responsibility: Administrators are tasked with de-provisioning user resources during offboarding.