Install
openclaw skills install sysadminManage Linux servers with user administration, process control, storage, and system maintenance.
openclaw skills install sysadmin--system flag — no home directory, no login shellsudo with specific commands, not blanket ALL — principle of least privilegeusermod -L — preserves audit trail and file ownership~/.ssh/authorized_keys with restrictive permissions — 600 for file, 700 for directoryvisudo to edit sudoers — catches syntax errors before saving, prevents lockoutsystemctl for services, not service — systemd is standard on modern distrosjournalctl -u service -f for live logs — more powerful than tail on log filesnice and ionice for background tasks — don't compete with production workloadsnohup or screen/tmux for long-running commands — SSH disconnect kills regular processesdf -h for disk usage, du -sh * to find culprits — check before disk fills completelylsof +D /path finds processes using a directory — needed before unmountingncdu for interactive disk usage — faster than repeated du commandsnoexec, nosuid for security on data partitionslogrotate prevents disk fill — configure size limits and retention/var/log/auth.log or /var/log/secure for login attempts — watch for brute forcedmesg for kernel messages — hardware errors, OOM kills appear herechmod 600 for secrets, 640 for configs, 644 for public — world-writable is almost never correctchmod +t) — users can only delete their own filessetfacl for complex permissions — when traditional owner/group/other isn't enoughchattr +i makes files immutable — even root can't modify without removing flagapt update before apt upgrade — upgrade without update uses stale package listsunattended-upgrades — critical patches shouldn't waitapt autoremove — reduces attack surface and disk usagetop/htop for live view, vmstat for trends — understand baseline before diagnosingiotop for disk I/O bottlenecks — slow disk often blamed on CPUsar for historical data — retroactively diagnose what happened during incidentss -tulpn shows listening ports — netstat is deprecatedip addr and ip route replace ifconfig and route — learn the new tools/etc/hosts for local overrides — quick testing without DNS changescurl -v shows full connection details — headers, timing, TLS handshakecp file file.bak takes two seconds