• 云服务镜像模板配置


    系统配置


    1. 创建系统管理用户组

      groupadd -g 500 sysadm
    2. 创建普通应用管理用户组

      groupadd -g 501 appadm
    3. 创建系统管理用户

      useradd -u 500 -g 500 sysctl -m
      passwd sysctl
      
            Gf9Jk6Hvuh
      
      useradd -u 501 -g 500 sysadm -m
      passwd sysadm
      
            TAZk9TmpR6
    4. 创建普通应用管理用户

      useradd -u 502 -g 501 appuser -m
      passwd appuser
      
            DPe2cU4Ggb
    5. 关闭ssh密码登录

      /etc/ssh/sshd_config
      
            PasswordAuthentication no
    6. 使用ssh公钥登录系统

      /etc/ssh/sshd_config
      
            RSAAuthentication yes
            PubkeyAuthentication yes
            AuthorizedKeysFile .ssh/authorized_keys
    7. 关闭root登录

      /etc/ssh/sshd_config
      
            PermitRootLogin no
    8. 新增sudoer组

      下面的用户组主要功能是用于执行管理系统,具有管理

      /etc/sudoers
      
            %sysadm         ALL=(ALL)       NOPASSWD: ALL
    9. 传递环境变量

      修改配置文件/etc/sudoers

      Defaults    env_keep += "SSH_CLIENT"
    10. 优化shell环境参数

      ulimit -SHn 65535
    11. 修改shell提示符颜色

      修改配置文件/etc/bashrc

        [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="\[\033[0;32m\]<\u@\h \w>\\$ \[\033[0m\]"
    12. 记录终端输入命令历史信息

      修改文件/etc/bashrc,新增如下

      readonly export PROMPT_COMMAND='RETRN_VAL=$?;logger -p local6.debug "$(whoami) [$$]: ${SSH_CLIENT}: $(history 1 | sed "s/^[ ]*[0-9]\+[ ]*//" ) [$RETRN_VAL]"'

      保存至文件中 /etc/rsyslog.d/bash.conf

      local6.*    /var/log/commands_history.log

      重启rsyslog服务  

      systemctl restart rsyslog

    内核优化


  • 相关阅读:
    Linux Shell处理文本最常用的工具大盘点
    Linux GCC常用命令
    IT运维流程 — ITIL
    linux软件安装与卸载
    ifconfig无输出的解决办法
    du 命令秘籍
    linux主机名的修改
    输错密码?这个 sudo 会“嘲讽”你
    VS开发环境美化
    oracle +plsql装完省略号不能点
  • 原文地址:https://www.cnblogs.com/apink/p/16288149.html
Copyright © 2020-2023  润新知