Linux 用户密码与安全策略

用户及用户密码安全:
linux和windows一样是用用户账户管理操作系统的。
linux用户有两类:
1:系统用户
2:登陆用户
系统用户是系统以特定的身份完成某些服务的账户,无法登陆。
而登陆用户是我们平时用得最多的。登陆用户可分为两类
登陆用户:
1:超级用户
2:普通用户
超级用户就是root。
普通用户就是平时用来管理系统,可登陆的普通账户,普通账户的权限是受到权限的,登陆的普通账户只能做权限内的事情。
Linux操作系统不以用户名来识别用户,是以UDI,以用户标识来识别用户的。
在centos6中,root用户标识为0 系统用户的标识从1-499。
登陆用户从500-60000.

在centos中,root用户标识为0
系统用户的标识从1-999
登陆用户从1000-60000

用户密码配置文件及密码安全策略:
密码配置文件:
/etc/passwd 包含系统全部用户的信息,包括用户名,UID,GID,注释信息,用户家目录,用户shell类型。

/etc/shadow 包含密码信息,以$为分隔符,$后第一段是密码加密机制,$后第二段为随机数,防止用户密码相同时,密文也是相同的,第三段才是真正的密码。后边分别是密码最近修改的天数,多少天后可以修改密码,密码过期时间,过期前多少天提醒,冻结期。

/etc/group 记录系统上所有的组的信息。分别是组名,密码占位符,GID

/etc/gshadow 记录系统上组的信息,以此组为附加组的用户的用户名。

密码安全策略:
1:密码要含有大小写,标点,数字,特殊符号
2:定期更换密码。

密码更改命令:passwd

  用法:

  passwd 不加参数是修改当前用户的密码。

  passwd username    加上用户名,就是修改指定用户的密码。

  但是passwd username 只有root用户有此权限。

  

时间: 2024-10-26 11:56:04

Linux 用户密码与安全策略的相关文章

Linux 用户密码丢失找回方法

Linux 用户密码丢失找回方法: 我的CentOS 6.4是安装到virtualBox虚拟机上的,解决如下: 在开机启动的时候按键盘上的"E"键或者"ESC"键,会进入如下界面. 选择相应的内核,再次按"E",出现下图,选择第二项,再次按"E"键 3. 经过第二步,这个画面可以编辑,在信息的最后加"空格",直接输入数字的"1"(如图)或者键入"single"也行,回

修改linux用户密码

对于初学者来说,如何修改linux用户密码也不是件容易的事,其实非常简单,下面举例说明: 如果是以root身份登录,修改root密码.只要输入 passwd 就会出现: New password:  Retype new password:  按提示输入密码确认即可. 如果想更改其他用户密码,只要输入passwd. 对于初学者来说,如何修改linux用户密码也不是件容易的事,其实非常简单,下面举例说明: 如果是以root身份登录,修改root密码.只要输入 passwd 就会出现: New pa

Linux用户密码策略

Linux用户密码的有效期,是否可以修改密码可以通过login.defs文件控制.对login.defs文件修只影响后续建立的用户,如果要改变以前建立的用户的有效期等可以使用chage命令. Linux用户密码的复杂度可以通过pam pam_cracklib module或pam_passwdqc module控制,两者不能同时使用. 个人感觉pam_passwdqc更好用. /etc/login.defs密码策略 PASS_MAX_DAYS   99999     #密码的最大有效期, 999

Linux用户密码期限修改

今天有开发报故,sftp无法登录.检查服务都是正常的,之前3月份也出现过此问题,当时忙没有注意,现在看每3个月出现问题.这才想到是密码过期导致的. 先重置用户密码,发现过期日志为Oct 08, 2017,有效期为90天. [[email protected]01 ~]# chage -l testuser Last password change : Jul 10, 2017 Password expires : Oct 08, 2017 Password inactive : never Ac

字典法暴力破解Linux用户密码

Linux系列的很多操作系统是采用MD5加密用户密码的,加密的过程是单向的,所以要破解只能采用暴力破解法. 下面分享个程序来破解root用户密码. 程序会遍历字典文件中的每个密码,加密后和/etc/shadow中的密码匹配,如果相同则返回成功. #!/usr/bin/env python import crypt import sys import re dic = [ 'cookie', 'test', 'fuckyou' ] passwordfile = '/etc/shadow' def

Linux ——用户密码相关设置

添加用户 useradd your_name 添加组 groupadd your_group Linux中修改用户密码 如果是root用户,直接输入passwd回车,输入新密码 如果是其他用户,输入passwd username然后回车,输入新密码 设置su或sudo,不需要输入密码登陆 可以在/etc/sudoers文件中进行更改,首先查看sudoers文件的权限 #ll /etc/sudoers -r--r----- 1 root root 745  2月 11  2014 /etc/sud

linux用户密码策略测试

1.linux普通用户默认密码策略: 用passwd修改用户密码,常常提示"BAD PASSWORD: it is based on a dictionary word".实际上linux要求的密码验证机制是在/etc/login.defs中规定最小密码字符数:同时还要受到/etc/pam.d/passwd的限定.但是在root用户下怎么设置都可以,可以不受验证机制的约束,即便出来"BAD PASSWORD: it is based on a dictionary word&

零基础Linux教程第四课“SSH密匙登录Linux,WinSCP教程,修改Linux用户密码”

Linux SSH登录方式 使用密码登录 这种方式最为原始,也是常见的SSH登录Linux的验证方法,但其安全性不高.如果你的Linux系统设置的登录密码简单,黑客们就可以利用扫描加字典的破译方式获取你的密码,因此,为了Linux系统的安全性,我推荐使用第二种方式登录Linux 使用密匙登录 用密钥的验证方式,需要自己创建一对私钥,并把共有的共钥放远程Linux主机上.当需要连接到远程Linux主机时,客户端软件就会向远程Linux主机发送请求,请求使用私钥进行验证.远程Linux主机收到请求之

JMeter使用SSH Command实现批量检测linux用户密码是否正常

需求分析1.日常工作中,可能需要对linux服务器的用户密码做校验,验证用户密码是否正常,比如用户.密码错误.或者连接就提示需要修改密码,都算异常:2.这种情况如果只有一两台服务器需要校验,可以手动实现,但是如果50台,100台,还去手工校验,那就是一件很繁琐的事,还可能校验出错:3.本人就介绍下实际工作需要校验50台服务器,如何通过jmeter自动实现校验,简单.高效,手工校验可能需要半天才能实现,开发个jmeter脚本,只需要10分钟搞定,以后有相同工作,只用修改参数文件马上能校验成功:4.