gentoo linux怎么破解系统登陆密码?

gentoo linux怎么破解系统登陆密码?,第1张

可以使用单用户

Linux

模式来登录,然后创建一个新的root口令。

要进入单用户模式,重新引导计算机。如果你使用的是默认的引导装载程序

GRUB

,你可以执行下列步骤来进入单用户模式:

在引导装载程序菜单上,键入

[e]

来进入编辑模式。

你会面对一个引导项目列表。查找其中类似以下输出的那一行:

kernel

/vmlinuz-2.4.18-0.4

ro

root=/dev/hda2

按箭头键直到这一行被突出显示,然后按

[e]

按一下空格键来添加一个空格,然后添加

single

来通知

GRUB

引导单用户

Linux

模式。按

[Enter]

键来使编辑结果生效。

你会被带回编辑模式屏幕,从这里,按

[b]

,GRUB

就会引导单用户

Linux

模式。载入结束后,你会面对一个类似以下的

shell

提示:

sh-2.05#

现在,你便可以改变root命令,键入:

sh-2.05#

passwd

root

你会被要求重新键入口令来校验。结束后,口令就会被改变,你便可以在提示下键入

reboot

来重新引导;然后,象平常一样登录为根用户。

    用户和组管理

资源分派

  Authentication认证

  Authoization;授权

  Accouting;审计

      Audition

token ,identity(username/password)

linux 用户  Username/UID

管理员;root 0

普通用户:1-65535

系统用户; 1-499 ,9999

  对守护进程获取资源进行权限分派

登录用户;500+ ,1000+

  交互登录

linux组: Groupname/GID

管理员组;root, 0

普通组;

    系统组 1-499,1--999

    普通组 500+ , 1000+

linux安全上下文

运行中的程序;进程(procees)

  以进程发起者的身份运行;

    root;cat

    tom;cat 

一个进程所能够访问的所有资源取决于进程发起者的身份

linux组的类别;

用户的基本组(主组):

  组名同用户名;且仅包含一个组;私有组

用户的附加组(额外组):

linux用户和组相关的配置文件;

/etc/passwd  用户及其属性信息(名称,UID,基本组ID)

/etc/group. 组及其属性信息

/etc/shadow 用户密码及其相关属性;

/etc/gshadow 组密码及其相关组信息

/etc/passwd

namepasswordUIDGIDGECOSdirectoryshell

用户名;密码;UID;GID;GECOS;主目录;默认shell

/etc/group

  group_namepasswordGIDuser_list

组名,组密码,GID,以当前组为附加组的用户列表(用户过多的话,分隔为逗号)

/etc/shadow

用户名:加密了的密码l:

  加密机制  ,

  加密 明文-->密文

  解米 密文-->明文             

单向加密;提取数据指纹 (唯一特征)

md5message digest, 128bits

sha1secure hash algorithm,160bits

sha224.224bits

sha383384bits

sha512512bits

雪崩效应,初始条件的微小改变,将会引起结果的巨大改变;

定长输出;

密码的复杂性策略

1数字,大小写字母,及特殊字符中至少三种

2足够长;

3使用随机密码,

4定期更换,不重复以前的密码

用户和组相关的管理命令

用户创建; useradd

useradd user1

tail -l /etc/passwd  查看相关命令

useradd -u UID [UID_MIN,UID,MAX]定义在 /etc/login.defs

        -g 指明用户的基本组,可为组名,也可为GID(添加组id的时候组名必须存在)

        -c“COMMENT”用户的注释信息

        -d /PATH/TO>HOME_DIR 以指定的路径为目录

      - s  SHELL指明用户的默认shell

        可用列表在/etc/shell 文件中

      (/etc/default/useradd) 设置SHELL变量

        -G GROUP1 GROUP2,用户指明附加组;组必须存在

默认值设定; /etc/default/useradd 中

    useradd-D

          -s

id  用户名查看用户的UID等信息

groupadd 组名

练习

创建用户gentoo ,附加组为distro和linux,默认shell 为/bin/csh z

注释信息为“Gentoo DIstribution”


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11394549.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存