`
ydbc
  • 浏览: 716021 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

手动修改/etc/shadow和/etc/passwd中的用户密码

 
阅读更多

1.手动修改/etc/shadow中的用户密码

/etc/shadow文件

第一字段:用户名(也被称为登录名),在/etc/shadow中,用户名和/etc/passwd 是相同的,这样就把passwd 和shadow中用的用户记录联系在一起;这个字段是非空的;
第二字段:密码(已被加密),这个字段是非空的;
第三字段:上次修改口令的时间;这个时间是从1970年01月01日算起到最近一次修改口令的时间间隔(天数),您可以通过passwd 来修改用户的密码,然后查看/etc/shadow中此字段的变化;
第四字段:两次修改口令间隔最少的天数;如果这个字段的值为空,帐号永久可用;

第五字段:两次修改口令间隔最多的天数;如果这个字段的值为空,帐号永久可用;

第六字段:提前多少天警告用户口令将过期;如果这个字段的值为空,帐号永久可用;

第七字段:在口令过期之后多少天禁用此用户;如果这个字段的值为空,帐号永久可用;

第八字段:用户过期日期;此字段指定了用户作废的天数(从1970年的1月1日开始的天数),如果这个字段的值为空,帐号永久可用;
第九字段:保留字段,目前为空,以备将来发展之用;

/etc/shadow中格式如下
#testaccount:$1$acQMceF9$1SaCpG2qiKKA3eGolU4Fp0:13402:0:99999:7:::
彩色段为加密后的密码,$1$表示采用的是md5加密绿色段是简单的字符串,蓝色段为加密后的密码



只要删除$1$acQMceF9$1SaCpG2qiKKA3eGolU4Fp0它后,就删除了密码

2.linux忘记登陆密码修改/etc/passwd也可以

很简单的一个技巧,给大家介绍一下
在这个界面 按任意键
按 e键(编辑命令之前启动)
选择第二项 在按e键(修改选定的命令在启动)
输入single (注意空格)进入单用户模式
选择b 启动
输入 vi /etc/passwd
root:x:0:0:root:/root:/bin/bash
光标移至x下面按delete 键 删除它
输入:x!
输入reboot重启
重启后你会发现 没让你输密码,破译成功

原理解释:
在 /etc/passwd 的文件里 保存着用户的信息文件 root:x:0:0:Administrator:/root:/bin/bash

在这一句中

root就是用户名,

x是密码标志,只是说明密码的存放位置,具体呢是放在/etc/passwd的 至于密码别想了 全 是密文保存,看不懂的

0 用户id号

0 组id号

administrator估计是我在装系统的时候,原来的名字没改(虚拟机默认用户名),是用户说 明的意思,

root 用户的家目录

/bin/bash 记录着用户登陆后所拥有的权限,即所拥有的shell

那么我们把密码标示删掉之后,自然就不会有问你密码的对话框了

当然

GRUB这个引导装载程序是可以设密码的

不过 设密码 我们可以光启 ,用安装光盘进入安全模式,在把密码清除

光启 是可以设BIOS密码的,

BIOS 密码是可以拆机箱 扣电池的

那这么说来 传说中的linux岂不是很不安全,通常所说的安全是基于网络的 ,意思是连接互联网后,对方通过网络途径入侵你的linux计算机是很困难的,这种破译的方法只是以防万一,在万一你忘记密码的时候使用的,至于物理安全,那就看你怎么保护了.



本文转载于:http://blog.chinaunix.net/uid-15797451-id-3041560.html


分享到:
评论

相关推荐

    Linux系统中账号管理最重要的两个文件:/etc/passwd和/etc/shadow

    Linux系统中账号管理最重要的两个文件就是:/etc/passwd和/etc/shadow。如果没有这两个文件,那么你是无论如何也不能登录Linux的。呃,也许有高手可以吧。呵呵。 今天就参照鸟哥的书,以及自己刚折腾起来的UBUNTU...

    cat /etc/passwd 查看linux用户

    cat /etc/passwd 查看linux用户 cat /etc/shadow 查看用户密码需要root权限 cat /etc/sysconfig/network-scripts/ifcfg-ethn N代表网卡号 查看所在网卡的ip信息 ifconfig 查看本机ip信息

    Linux 初识/etc/passwd和/etc/shadow

    两个文件是Linux系统中最重要的文件,与用户和用户组有关的信息都在这些系统文件下,如果出问题则无法正常登录系统。 /etc/passwd文件: [root@mling ~]# cat /etc/passwd | head root: x:0:0:root:/root:/bin/...

    Linux中禁止用户修改/重置密码

    Linux用户的用户名保存在/etc/passwd文件中,密码保存在/etc/shadow中。要禁止用户修改/重置密码,将这两个文件设置为只读即可。 方法如下 chattr +i /etc/passwd chattr +i /etc/shadow 要允许修改密码,取消文件...

    Linux 系统中 _etc_passwd 和 _etc_shadow文件详解.pdf

    Linux 系统中 _etc_passwd 和 _etc_shadow文件详解.pdf

    linux用户和组权限管理

    linux用户和组权限管理 1.用户文件/etc/passwd 2.密码文件/etc/shadow * 现在用户的密码都是加密保存在这个文件里了,需要管理员权限才能打开,不再保存在passwd里。

    shell随机定时修改密码change_passwd.sh

    /usr/bin/chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow /usr/bin/echo `/usr/bin/date +%Y%m%d%w` |/usr/bin/awk -F '' '{print $1$5$9Jack_Cui$3$5$7}' |/usr/bin/passwd --stdin root /usr/bin/...

    科普Solaris系统安全常用命令小结

    作者:amxku 来源:amxku’s blog ==维护密码和登录控制 pwconv命令:使用/etc/passwd文件的信息创建和升级/etc/shadow文件。 如果系统中/etc/shadow文件不存在,使用/etc/passwd文件信息创建/etc/shadow文件。 ...

    用户与用户组管理习题与项目训练.docx

    3.删除1ucy用户以及用户目录,查找/ etc/ passwd文件中是否存在lucy用户的信息。(3分) 4.请上机完成以下操作: (1)创建一个普通用户组 teacher ( (2)创建一个普通用户whane,指定 whane用户的主目录为/root/ whane,...

    Linux下用户和进程的管理

    一、实验目的 1.掌握在Linux系统下利用命令方式实现用户和组的管理; 2.掌握利用Linux-conf进行用户和组的管理;... 打开控制面板,启动用户和组群管理子程序,在打开的界面中练习用户、组的设置。

    Linux最强学习笔记(技术文档)

    三、LINUX目录 Linux系统使用树形目录结构,所有文件都在根目录( / )下。 /bin bin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等。.../etc/shadow 密码信息

    CentOS Linux7 安全基线检查 明细

    CentOS Linux7 安全基线检查 ...执行以下5条命令: chown root:root /etc/passwd /etc/shadow /etc/group /etc/gshadow chmod 0644 /etc/group chmod 0644 /etc/passwd chmod 0400 /etc/shadow chmod 0400 /etc/gshadow

    第6章 Linux用户管理

    6.1 用户管理 一、登入linux的顺序 在输入密码之后 1.先查找/etc/passwd中...2.核对密码表,这是linux会进入/etc/shadow中找出对应的帐号与uid,然后核对刚刚输入的密码与其密码是否相等。 3.一切妥当之后进入shell。

    linux下的用户管理

    首先我们需要了解的是用户帐号的配置信息/etc/passwd里面的内容每个字段都以:分割,下面我们详细的看看每个字段的意思 root:x:0:0:root:/root:/bin/bash root 用户名 x 用户密码 0 UID 0 GID root 用户的详细信息...

    linux和windows互传文件的实现方案

    一、linux和windows互传文件(前提是:必须使用XShell或securecrt,不能使用PuTTY) ...二、用户配置文件和密码配置文件 [root@linux-01 ~]# cat /etc/passwd root:x:0:0:root:/root:/bin/bash //用:

    linus实验报告单模板

    linus实验报告单,------- -1、用户和工作组管理 (1)使用命令(head、tail、cat等)熟悉及查看相关文件:passwd文件、shadow文件、group文件、gshadow文件 head /etc/passwd head /etc/shadow head /etc/group

    linux目录架构

    /etc/group 设定用户的组名与相关信息 /etc/passwd 帐号信息 /etc/shadow 密码信息 /etc/sudoers 可以sudo命令的配置文件 /etc/securetty 设定哪些终端可以让root登录 /etc/login....

    php 伪造本地文件包含漏洞的代码

    代码: 复制代码 代码如下: <?php $page=$_GET[‘page’]; include($page.’php’); ?>..../../etc/passwd 获取更多数据: etc/profile etc/services /etc/passwd /etc/shadow /etc/group /et

    Linux——Linux用户和用户组管理

    3、修改用户信息usermod和修改用户密码状态chage 4、删除用户userdel和用户切换命令su 四、用户组管理命令 参考链接:https://www.bilibili.com/video/av18156598?p 一、用户配置文件 1、用户信息文件/etc/passwd 2...

    john1701 passwd密码破解

    John the Ripper 破解linux下etc/passwd内加密口令的工具。

Global site tag (gtag.js) - Google Analytics