查看 /etc/passwd 文件查看是否有无用的账号,如果存在则删除,降低安全风险。
操作步骤:
userdel <用户名>
删除不必要的账号。passwd -l <用户名>
锁定不必要的账号。passwd -u <用户名>
解锁必要的账号。操作步骤:
awk -F: '($2=="")' /etc/shadow
查看空口令账号。awk -F: '($3==0)' /etc/passwd
查看UID为零的账号。passwd <用户名>
为空口令账号设定密码。操作步骤
vim /etc/login.defs
修改配置文件。 PASS_MAX_DAYS 90
#新建用户的密码最长使用天数PASS_MIN_DAYS 0
#新建用户的密码最短使用天数(两次修改口令的最小间隔时间)PASS_MIN_LEN 8
#新建用户的密码最小长度PASS_WARN_AGE 14
#新建用户的密码到期提前提醒天数使用chage命令修改用户设置。
# 设置用户密码最短使用天数为7天,密码最长使用天数为30天,过期前14天警告用户 sudo chage -m 7 -M 90 -W 14 root sudo chage -m 7 -M 90 -W 14 admin # 密码过期时间查看方法: [admin@Centos7 ~]$ sudo chage -l root Last password change : Sep 14, 2020【最近一次修改密码的时间】 Password expires : Dec 13, 2020【密码过期时间】 Password inactive : never【密码失效时间】 Account expires : never【账户过期时间】 Minimum number of days between password change : 7【两次改变密码之间相距最小天数】 Maximum number of days between password change : 90【两次密码改变密码相距最大天数】 Number of days of warning before password expires : 15【密码过期前开始警告的天数】
# 设置连续输错五次密码,账号锁定五分钟。 vim /etc/pam.d/system-auth auth required pam_tally2.so onerr=fail deny=5 unlock_time=300 even_deny_root root_unlock_time=90
说明:
# 设置用户密码最小长度8位,必须包含大小写字母+数字+特殊字符(root用户同理) vim /etc/pam.d/system-auth password requisite pam_pwquality.so try_first_pass local_users_only minlen=8 ucredit=-1 lcredit=-1 dcredit=-1 password required pam_pwhistory.so use_authtok remember=5 enforce_for_root vim /etc/pam.d/password-auth password requisite pam_pwquality.so try_first_pass local_users_only minlen=8 ucredit=-1 lcredit=-1 dcredit=-1 password required pam_pwhistory.so use_authtok remember=5 enforce_for_root
说明:
操作步骤
使用命令vim /etc/pam.d/su
修改配置文件,在配置文件中添加行。
例如,只允许admin组用户su到root,则添加auth required pam_wheel.so group=admin
。
【可选】为了方便操作,可配置admin支持免密sudo:在 /etc/sudoers 文件中添加 admin ALL=(ALL) NOPASSWD:ALL
为了防止使用"su"命令将当前用户环境变量带入其它用户,修改/etc/login.defs添加ALWAYS_SET_PATH=yes并保存。
操作步骤
创建普通权限账号并配置密码,防止无法远程登录,如:
groupadd -g 1000 admin && useradd -g admin -c "Administrator" -u 1000 -n -s /bin/bash admin
vi /etc/ssh/sshd_config
修改配置文件将PermitRootLogin的值改成no,并重启sshd
服务。操作步骤:
查看所有服务列表 systemctl list-units --type=service
操作步骤
使用命令vim /etc/ssh/sshd_config
编辑配置文件。
PermitRootLogin no # 不允许root账号直接登录系统 Protocol 2 # 修改SSH使用的协议版本 MaxAuthTries 3 # 修改允许密码错误次数(默认6次) ClientAliveInterval 60 # server每隔60秒给客户端发送一次保活信息包给客户端 ClientAliveCountMax 30 # server端发出的请求客户端没有回应的次数达到30次的时候就断开连接。
配置文件修改完成后,重启sshd服务生效(systemctl restart sshd)。
操作步骤
修改/etc/profile
配置文件,添加行umask 027
, 即新创建的文件属主拥有读写执行权限,同组用户拥有读和执行权限,其他用户无权限。
操作步骤
修改/etc/profile
配置文件,设置为TMOUT=600,
表示超时10分钟无操作自动退出登录。
操作步骤
Linux系统默认启用以下类型日志,配置文件为 /etc/rsyslog.conf:
# 打开配置文件/etc/profile,在配置文件最后中输入以下内容: history USER=`whoami` USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` if [ "$USER_IP" = "" ]; then USER_IP=`hostname` fi if [ ! -d /var/log/history ]; then mkdir /var/log/history chmod 777 /var/log/history fi if [ ! -d /var/log/history/${LOGNAME} ]; then mkdir /var/log/history/${LOGNAME} chmod 300 /var/log/history/${LOGNAME} fi export HISTSIZE=4096 DT=`date +"%Y%m%d_%H:%M:%S"` export HISTFILE="/var/log/history/${LOGNAME}/${USER}@${USER_IP}_$DT" chmod 600 /var/log/history/${LOGNAME}/*history* 2>/dev/null # 执行source使其生效 source /etc/profile
通过上述步骤,可以在 /var/log/history 目录下以每个用户为名新建一个文件夹,每次用户退出后都会产生以用户名、登录IP、时间的日志文件,包含此用户本次的所有操作(root用户除外)
这一次的节点更新覆盖了香港、新加坡、日本、加拿大、韩国、美国、欧洲等地区,最高速度可达22.2 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。
这一次的节点更新覆盖了美国、加拿大、香港、韩国、欧洲、新加坡、日本等地区,最高速度可达19.8 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。
这一次的节点更新覆盖了美国、韩国、新加坡、加拿大、香港、欧洲、日本等地区,最高速度可达21.3 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。
摘要: 本篇文章给大家谈谈人用注射器和兽用注射器有什么区别,以及医用注射器和兽用注射器有什么区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一览:1、刚买的兽医用的注..
摘要: 今天给各位分享动物医院好评模版的知识,其中也会对宠物医院的好评怎么写进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:1、宠物医院好评怎么写...
这一次的节点更新覆盖了日本、新加坡、欧洲、香港、美国、加拿大、韩国等地区,最高速度可达20.1 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>mav
摘要: 今天给各位分享厦门市宠物领养中心地址的知识,其中也会对厦门领养宠物猫中心进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:1、厦门宠物猫在哪买..
摘要: 本篇文章给大家谈谈领养宠物签的合同到底有用吗,以及领养宠物签的合同到底有用吗安全吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一览:1、宠物领养协议有法律效力..
目录 一、创建数据表 1、基本语法 2、创建方式一 3、创建方式二 4、表选项 5、复制已有表结构 二、显示数据表 三、显示表结构 四、显示表创建语句 五、设置表属性 六、修改表结构