当前位置: 首页 > news >正文

如何设置默认Profile文件_用户资源限制与密码策略配置

/etc/security/limits.conf 不生效的主因是未启用 PAM limits 模块或服务未走 login session 流程;systemd 服务需在 unit 文件中显式配置 LimitNOFILE,SSH 需确保 /etc/pam.d/sshd 含 session required pam_limits.so,图形界面则依赖显示管理器配置或 systemd user/system.conf。Linux 系统中 /etc/security/limits.conf 不生效的常见原因直接改了 /etc/security/limits.conf 却发现 ulimit -n 还是老样子?大概率是没启用 pam limits 模块,或者服务没走 login session 流程。systemd 服务默认不读 limits.conf,得在 service 文件里显式加 LimitNOFILE=65536 等字段SSH 登录需确认 /etc/pam.d/sshd 包含 session required pam_limits.so图形界面(如 GDM、SDDM)往往绕过 PAM limits,得查对应显示管理器文档,或改 /etc/systemd/user.conf 和 /etc/systemd/system.conf 中的 DefaultLimitNOFILE用户登录后新开的 shell(比如终端里再 bash)继承的是父进程限制,不是重新读配置 —— 必须登出重进或用 su - $USER 触发新 session密码策略配置:/etc/pam.d/common-password 里的关键控制项Ubuntu/Debian 系统改密码强度,核心在 common-password,而不是 /etc/login.defs —— 后者只管新建用户的默认值,不干预校验逻辑。pam_pwquality.so(旧版叫 pam_cracklib.so)才是执行长度、复杂度、历史记录检查的模块常用参数:retry=3(输错三次才拒绝)、minlen=12(最小长度)、lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1(至少含大小写字母、数字、特殊字符各一个)注意顺序:同一行多个 pam_pwquality.so 实例会叠加生效;若已有 required 行,新加的得设成 sufficient 或调整顺序,否则可能被跳过改完立刻生效,但只对后续 passwd 命令起作用,不影响已存在的弱密码账户如何让非交互式环境(如 cron、systemd timer)也应用用户级 limitscron 任务和 systemd timer 默认以 minimal environment 运行,完全不加载 limits.conf 或 shell profile,所以 ulimit 总是系统默认值。cron:在 crontab 条目开头手动加 ulimit -n 65536;,或封装成脚本并在脚本第一行写 #!/bin/bash -l(带 login flag 才读 profile)systemd timer:必须在对应 .service 文件里配资源限制,例如 LimitNOFILE=65536、MemoryLimit=512M;不能指望 ~/.bashrc 或 /etc/profile注意:systemd 的 Limit* 配置只作用于该 unit 的主进程及其直系子进程,fork 出来的后台进程若 daemonize,可能脱离 cgroup 控制 —— 得配合 Delegate=yes 和 TasksMax= 细粒度约束profile 文件加载顺序混乱导致设置被覆盖用户登录时,/etc/profile、/etc/profile.d/*.sh、~/.profile、~/.bashrc 的执行顺序和条件很关键,一处写错就白配。 Cleanup.pictures 智能移除图片中的物体、文本、污迹、人物或任何不想要的东西

http://www.jsqmd.com/news/736131/

相关文章:

  • ArcGIS水文分析避坑指南:填洼、流向、流量计算中那些容易出错的参数设置
  • MIT 6.S081 Lab 11 实战:手把手教你为xv6实现E1000网卡驱动(含DMA与环形缓冲区详解)
  • 别再被Ant Design的useForm警告搞懵了!手把手教你三种正确绑定Form的方法(含Modal避坑)
  • 2025届学术党必备的六大AI辅助写作方案推荐
  • DSP处理器性能评估实战:指标陷阱与优化策略
  • 2026年4月市面上优秀的传动带供应商推荐,传动带/工业皮带/片基带/PU同步带/同步轮/平面皮带,传动带工厂找哪家 - 品牌推荐师
  • Bibata Cursor:开源鼠标指针主题的设计、安装与深度定制指南
  • 2026年MVR蒸发器技术解析:质量判定与选型全推荐 - 优质品牌商家
  • 初次使用 Taotoken 模型广场进行模型选型的直观感受
  • 2025届必备的十大降AI率网站推荐
  • Switch游戏文件终极管理工具:NSC_BUILDER完整使用指南
  • 华硕笔记本性能管家G-Helper:轻量级替代方案完全指南
  • 零基础升级指南:用OpenCore Legacy Patcher让老旧Mac焕发新生
  • Macos 设置Typora图片本地位置
  • 告别数据孤岛:5步搞定西门子数控机床(828D/840D)的OPC UA数据采集,赋能MES/SCADA
  • 工程化简历:用数据驱动与自动化打造你的职业发展仪表盘
  • 告别clickhouse-driver的端口噩梦,用clickhouse-connect轻松搞定Python连接(附完整代码)
  • 2026年成都补发服务品牌排行及核心能力盘点:附近的女士假发,附近的男士假发,附近的真人假发,优选指南! - 优质品牌商家
  • B站视频下载终极指南:免费获取4K大会员高清内容
  • fic2026 初赛手机部分wp
  • 2025届最火的六大降AI率工具推荐榜单
  • 综合案例设计描述和分析
  • 别只看参数!FPV飞行中,30ms的图传延迟到底有多大影响?(附实战感受分析)
  • ESP32-C6-Pico开发板:多协议无线与低功耗设计解析
  • 别再乱调模糊半径了!用Python手把手教你理解高斯模糊的‘有效半径’与Sigma关系
  • 告别MATLAB!手把手教你用Vivado IP核搞定FPGA上的卷积编码与维特比译码(附完整仿真代码)
  • VISA命令避坑指南:从Agilent到Keysight,不同品牌仪器编程的那些“潜规则”
  • 从振动琴弦到数字信号:Fourier分析如何成为现代科技的“听诊器”?
  • [具身智能-529]:npm install -g @antv/mcp-server-chart , 摆脱云端服务的限制,在本地部署mcp-server-chart ,保护数据安全。
  • 数字孪生AI模型管理:从原理到落地的全景指南