Skip to content

Latest commit

 

History

History
87 lines (66 loc) · 3.41 KB

File metadata and controls

87 lines (66 loc) · 3.41 KB

Laboratory computer administration and user responsibilities

This document serves as a practical checklist of key considerations and best practices for laboratory computers.

Acknowledgments

Author: Pasquale Domenico Colaianni (pasdom@dtu.dk)

Special thanks to Kai Blin (kblin@dtu.dk) and Simon Shaw (sisha@dtu.dk) for sharing their extensive knowledge in maintaining Linux systems.

Thanks also to Kasper Stener Petersen (kastpe@dtu.dk) for his contributions to standardizing IT processes and facilitating the usage of Linux in our laboratories.

Table of Contents

Operating system

  • Stick to Debian and Ubuntu
  • Use a deployment automation system (e.g. Ansible) for easy re-installation and system-wide change tracking
  • If not using automation, manually document all system-wide changes
  • Unattended-upgrades: only for security updates
    • Automatic restarts are supported, but can interrupt workflows
    • Kernel updates require restarts
    • Consider a maintenance window where an admin manually installs kernel updates and restarts the system

Authentication

  • sudo / root privileges only to admins
    • Some software might require root: discuss it with admins
  • Do not share credentials
    • Document exceptions and reasons
  • Prefer using unprivileged user accounts (no root, no sudo)
  • Providing membership to groups root, sudo or docker is a security risk
    • Consider using podman for rootless containers
  • Automatic lock of the screen upon inactivity
  • Central DTU AD/Kerberos auth systems allow for using the DTU credentials

Passwords

  • Use secure password managers, and consider the bus factor
  • Prefer long passphrases over difficult-to-type passwords
    • Be aware that different keyboard layouts might cause password input to fail
  • AD/Kerberos mitigates the need for password management

Storage

  • Separate partitions for /, /home, /tmp

Firewall

Antivirus

  • Might cause more issues than it solves
    • clamav is available for manual scans

Misc

  • Consider setting up user disk quotas
  • Monitor metrics (Loki, Grafana)
  • Discuss backup strategy with users