#!/bin/sh # Issues https://1024.day # 必须 root if [ "$(id -u)" -ne 0 ]; then clear echo "Error: This script must be run as root!" exit 1 fi echo "[*] Configuring limits (nofile, nproc)..." # 增大句柄数 cat >/etc/security/limits.d/99-nofile-nproc.conf </dev/null; then echo "session required pam_limits.so" >> /etc/pam.d/common-session fi if ! grep -q '^session\s\+required\s\+pam_limits.so' /etc/pam.d/common-session-noninteractive 2>/dev/null; then echo "session required pam_limits.so" >> /etc/pam.d/common-session-noninteractive fi echo "[*] Configuring systemd default limits..." # 使用 system.conf.d drop-in mkdir -p /etc/systemd/system.conf.d cat >/etc/systemd/system.conf.d/99-limits.conf </etc/sysctl.d/99-tcp-tuning.conf <