开发者社区> 问答> 正文

Linux安全中帐号与口令-root用户远程登录限制的方法以及演示过程是什么?

Linux安全中帐号与口令-root用户远程登录限制的方法以及演示过程是什么?

展开
收起
游客qzzytmszf3zhq 2021-12-05 19:59:04 324 0
1 条回答
写回答
取消 提交回答
  • echo "***************************"
    echo "检查root用户是否能远程登录限制..."
    echo "***************************"
    
    echo "SBL-Linux-02-01-02:" >> "/tmp/${ipadd}_checkResult.txt"
    remoteLogin=$(cat /etc/ssh/sshd_config | grep -v ^# |grep "PermitRootLogin no")
    if [ $? -eq 0 ];then
      echo "Y:已经设置远程root不能登陆,符合要求" >> "/tmp/${ipadd}_checkResult.txt"
    else
      echo "N:已经设置远程root能登陆,不符合要求,建议/etc/ssh/sshd_config添加PermitRootLogin no" >> "/tmp/${ipadd}_checkResult.txt"
    fi
    #编号:SBL-Linux-02-01-03
    #项目:帐号与口令-检查是否存在除root之外UID为0的用户
    #合格:Y;不合格:N
    #不合格地方
    #查找非root账号UID为0的账号
    echo "SBL-Linux-02-01-03:" >> "/tmp/${ipadd}_checkResult.txt"
    UIDS=`awk -F[:] 'NR!=1{print $3}' /etc/passwd`
    flag=0
    for i in $UIDS
    do
      if [ $i = 0 ];then
        echo "N:存在非root账号的账号UID为0,不符合要求" >> "/tmp/${ipadd}_checkResult.txt"
      else
        flag=1
      fi
    done
    if [ $flag = 1 ];then
      echo "Y:不存在非root账号的账号UID为0,符合要求" >> "/tmp/${ipadd}_checkResult.txt"
    fi
    
    2021-12-05 22:22:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载