Iván

Sysadmin

运维安全v1.0.0
作者:Iván更新于 2026-05-11sysadmin@clawhub_ivangdavila/sysadmin
服务器运维权限检查#System Administration

据 AlphaMoat 统计,截至 2026-09,Sysadmin 累计下载 4,213 次、获 5 个星标,在全部 5,078 个 AI 技能中排名第 2,368 位,在「运维安全」分类(264 个)中排名第 135 位。

累计安装
253
累计下载
4,213
星标
5
全站排名
#2,368
全站前 47% · 「运维安全」前 52%
平台累计安装累计下载星标评论
ClawHub ↗1354,2134-
SkillHub ↗2534,1905—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

提供 Linux 用户管理、进程控制、存储和系统维护方面的操作指导,强调最小权限与保留审计记录。实际命令会影响系统账户和服务,执行前应检查目标主机、权限和命令范围。

资料发布于 2026-10-27

可以用来做什么

  • 获取 Linux 管理操作建议
  • 检查账户、进程或存储维护方案

什么时候用

  • 需要规划 Linux 服务器管理操作时
  • 准备运行会更改系统状态的命令时

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

给出管理这个 Linux 服务的最小权限方案,不要执行命令。
检查这组账户管理命令的影响范围和回滚方式。

月度数据趋势

累计下载4,213
2,5413,4394,3372026-03 · 累计下载 2,6652026-05 · 累计下载 3,3252026-06 · 累计下载 3,5012026-07 · 累计下载 3,8202026-08 · 累计下载 4,0522026-09 · 累计下载 4,21326-0326-09
星标5
3452026-03 · 星标 32026-05 · 星标 52026-06 · 星标 42026-07 · 星标 52026-08 · 星标 52026-09 · 星标 526-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-094,213—5
2026-084,052+6.1%5
2026-073,820+9.1%5
2026-063,501+5.3%4
2026-053,325—5
2026-032,665—3

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

4.5 KB · ClawHub v1.0.0
---
name: Sysadmin
description: Manage Linux servers with user administration, process control, storage, and system maintenance.
metadata: {"clawdbot":{"emoji":"🖥️","os":["linux","darwin"]}}
---

# System Administration Rules

## User Management
- Create service accounts with `--system` flag — no home directory, no login shell
展开全部(共 79 行)
- `sudo` with specific commands, not blanket ALL — principle of least privilege
- Lock accounts instead of deleting: `usermod -L` — preserves audit trail and file ownership
- SSH keys in `~/.ssh/authorized_keys` with restrictive permissions — 600 for file, 700 for directory
- `visudo` to edit sudoers — catches syntax errors before saving, prevents lockout

## Process Management
- `systemctl` for services, not `service` — systemd is standard on modern distros
- `journalctl -u service -f` for live logs — more powerful than tail on log files
- `nice` and `ionice` for background tasks — don't compete with production workloads
- Kill signals: SIGTERM (15) first, SIGKILL (9) last resort — SIGKILL doesn't allow cleanup
- `nohup` or `screen`/`tmux` for long-running commands — SSH disconnect kills regular processes

## File Systems and Storage
- `df -h` for disk usage, `du -sh *` to find culprits — check before disk fills completely
- `lsof +D /path` finds processes using a directory — needed before unmounting
- `ncdu` for interactive disk usage — faster than repeated du commands
- Mount options matter: `noexec`, `nosuid` for security on data partitions
- Resize filesystems with care: grow is safe, shrink risks data loss — always backup first

## Logs and Monitoring
- `logrotate` prevents disk fill — configure size limits and retention
- Centralize logs to external system — local logs lost if server dies
- `/var/log/auth.log` or `/var/log/secure` for login attempts — watch for brute force
- `dmesg` for kernel messages — hardware errors, OOM kills appear here
- Monitor inode usage, not just disk space — many small files exhaust inodes

## Permissions and Security
- `chmod 600` for secrets, `640` for configs, `644` for public — world-writable is almost never correct
- Sticky bit on shared directories (`chmod +t`) — users can only delete their own files
- `setfacl` for complex permissions — when traditional owner/group/other isn't enough
- `chattr +i` makes files immutable — even root can't modify without removing flag
- SELinux/AppArmor in enforcing mode — permissive logs but doesn't protect

## Package Management
- `apt update` before `apt upgrade` — upgrade without update uses stale package lists
- Unattended security updates: `unattended-upgrades` — critical patches shouldn't wait
- Pin package versions in production — unexpected upgrades cause unexpected outages
- Remove unused packages: `apt autoremove` — reduces attack surface and disk usage
- Know your package manager: apt/yum/dnf/pacman — commands differ, concepts similar

## Backups
- Test restores regularly — backups that can't restore are worthless
- Include package lists and configs, not just data — recreating environment is painful
- Offsite backups mandatory — local backups don't survive disk failure or ransomware
- Backup before any risky change — "I'll just quickly edit" famous last words
- Document restore procedure — 3am disaster is wrong time to figure it out

## Performance
- `top`/`htop` for live view, `vmstat` for trends — understand baseline before diagnosing
- `iotop` for disk I/O bottlenecks — slow disk often blamed on CPU
- Load average: 1.0 per core is healthy — consistently higher means queuing
- Swap usage isn't inherently bad — but consistent swapping indicates memory shortage
- `sar` for historical data — retroactively diagnose what happened during incident

## Networking Basics
- `ss -tulpn` shows listening ports — `netstat` is deprecated
- `ip addr` and `ip route` replace `ifconfig` and `route` — learn the new tools
- Check both host firewall and cloud security groups — traffic blocked at either level fails
- `/etc/hosts` for local overrides — quick testing without DNS changes
- `curl -v` shows full connection details — headers, timing, TLS handshake

## Common Mistakes
- Running services as root — one exploit owns the system
- No monitoring until something breaks — reactive is expensive
- Editing config without backup — `cp file file.bak` takes two seconds
- Rebooting to "fix" issues — masks the problem, it'll return
- Ignoring disk space warnings — 100% full causes cascading failures
- Forgetting timezone configuration — logs from different servers don't correlate

「运维安全」分类下的热门技能

Iván 的其他技能

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。