雲服務映象模板配置
阿新 • • 發佈:2022-05-19
系統配置
-
建立系統管理使用者組
groupadd -g 500 sysadm
-
建立普通應用管理使用者組
groupadd -g 501 appadm
-
建立系統管理使用者
useradd -u 500 -g 500 sysctl -m passwd sysctl Gf9Jk6Hvuh useradd -u 501 -g 500 sysadm -m passwd sysadm TAZk9TmpR6
-
建立普通應用管理使用者
useradd -u 502 -g 501 appuser -m passwd appuser DPe2cU4Ggb
-
關閉ssh密碼登入
/etc/ssh/sshd_config PasswordAuthentication no
-
使用ssh公鑰登入系統
/etc/ssh/sshd_config RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
-
關閉root登入
/etc/ssh/sshd_config PermitRootLogin no
-
新增sudoer組
下面的使用者組主要功能是用於執行管理系統,具有管理
/etc/sudoers %sysadm ALL=(ALL) NOPASSWD: ALL
-
傳遞環境變數
修改配置檔案/etc/sudoers
Defaults env_keep += "SSH_CLIENT"
-
優化shell環境引數
ulimit -SHn 65535
-
修改shell提示符顏色
修改配置檔案/etc/bashrc
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="\[\033[0;32m\]<\u@\h \w>\\$ \[\033[0m\]"
-
記錄終端輸入命令歷史資訊
修改檔案/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