Rust在CentOS上的安全配置清单
一 基础环境安全
二 Rust工具链安装与更新
三 构建与运行的安全实践
四 最小可用配置示例
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload
PermitRootLogin no
PasswordAuthentication no
# 重启sshd生效:sudo systemctl restart sshd
# /etc/login.defs
PASS_MAX_DAYS 90
PASS_MIN_LEN 8
# /etc/pam.d/system-auth(在相应行追加或修改)
password requisite pam_pwquality.so retry=5 minlen=8 dcredit=-1 ucredit=-1 lcredit=-1 ocredit=-1
auth required pam_tally2.so deny=5 unlock_time=300
# root账户
sudo chage -M 90 root
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
rustc --version
cargo --version
rustup update
cargo clippy
cargo +nightly miri test