修改LINUX密码
如果忘记了Linux密码,这时有两种情况,一种是用LILO管理器来启动的,另一种是不通过LILO启动的。
如果你的系统是通过LILO管理器来启动的,可在LILO启动提示符LILOboot:后输入Linuxsingle,而后回车启动Linux系统进入单用户模式,这时,就可以用passwd命令来修改你的密码了,修改完后重新启动系统,就可以使用新的密码了。
以上方法在中文TurboLinux3.0.2下通过,但在SlackwareLinux下不能通过。
如果是第二种情况,修改密码就麻烦一些。
Linux的技术资料介绍和目前有关媒体发表的文章,都说在这种情况下必须从新安装Linux系统。
经过笔者的反复摸索,发现用以下方法可以清除Linux的密码:用Linuxboot软盘启动,当出现LILOboot:提示符时,输入linuxmount=/dev/xxxx,其中xxxx为Linux所在的分区,IDE硬盘的设备名为hda,第一分区为hda1,如果你的系统有两个IDE硬盘,第二个为hdb;如果你使用的是SCSI硬盘,则硬盘的设备名为sda。
正确输入硬盘的设备及分区号后启动Linux,系统自动将Linux的分区mount到/mnt下,这时,只要进入到/mnt/etc下,用vi命令将passwd文件中root行中的密码去掉,重新引导系统后,在超级用户下执行passwd命令,重新生成一个密码即可。
具体修改位置如下: :0:0root:/root:/bin/bash----将带下划线部分的内容删掉后存盘,即可使系统没有密码。
如果你的系统拥有passwd和shadow两个文件,需要修改的密码文件则是/etc下的shadow,它是passwd的一个映象,是真正存放密码的文件。
----如果你的Linux系统是其它版本,不能识别linuxmount=/dev/xxxx,也可使用以下通用方法解决:目前各个版本的Linux都随盘发行有应急引导盘,一般有两张,一张是boot盘,另一张是root盘,这两张盘的命名,各个版本基本都差不多,前面几个字符是rescxxxx,后缀是img或gz。
我所见到的是:rescboot.img、rescroot.img。
找到这两张盘后,使用随盘发行的IMG文件写盘命令rawrite.exe将rescboot.img、rescroot.img两个文件分别写入两张软盘,而后用这两张软盘将Linux引导起来。
引导起来后,在超级用户下执行:mount/dev/xxxx/mnt(xxxx的解释同上述)#cd/mntvi/mnt/etc/passwd----将超级用户密码删除,删除方法同上。
如果你的系统同时拥有passwd和shadow两个文件,仅修改shadow一个文件即可解决问题。
以下是shadow密码文件root行的实际情况: :9804:0:::::----用vi修改时,只须将带下划线部分删除掉即可删除密码。
在linux下如何查看用户密码?
普通用户是不能查看密码的,所以只能用root来查看密码。
1、首先进入到linux桌面,在右击桌面,单击打开终端。
2、在如下图输入head -3 /etc/passwd可以看查前三密码。
3、回车这后就可以看到前三行的密码保存的位置。
4、在输入cat /etc/shadow,回车。
5、可以看到这里所以的用户和密码。
6、在输入ls -l /etc/passwd /etc/shadow可以看查密码的权限。
如何破解linux 系统的密码
一、Centos7/RHEL7entos7/rhel7进入单用户方式和重置密码方式发生了较大变化,GRUB由b引导变成了ctrl+x引导。
重置密码主要有rd.break和init两种方法。
rd.break方法:1、启动的时候,在启动界面,相应启动项,内核名称上按“e”;2、进入后,找到linux16开头的地方,按“end”键到最后,输入rd.break,按ctrl+x进入;3、进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限;4、mount -o remount,rw /sysroot/,重新挂载,之后mount,发现有了r,w权限;5、chroot /sysroot/ 改变根;(1)echo redhat|passwd –stdin root 修改root密码为redhat,或者输入passwd,交互修改;(2)还有就是先cp一份,然后修改/etc/shadow文件6、touch /.autorelabel 这句是为了selinux生效7、ctrl+d 退出8、然后reboot至此,密码修改完成init方法:1. 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。
2. 在linux16/linux/linuxefi所在参数行尾添加以下内容:init=/bin/sh3. 按Ctrl+x启动到shell。
4. 挂载文件系统为可写模式:mount –o remount,rw /5. 运行passwd,并按提示修改root密码。
6. 如何之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:touch /.autorelabel7. 运行命令exec /sbin/init来正常启动,或者用命令exec /sbin/reboot重启二、较前版本的密码重置开机后,点击“e”进入维护模式,选择“内核选项”,如下图所示:再按“e”键,进入到编辑,在后面输入1,按回车退出,如下图:再按“b”键,进入到单用户模式下,如下图:进入到单用户模式后,输入密码设置指令:passwd root,按提示输入指令,修改后重启即可,如下图所示:
linux:如何修改用户的密码
命令:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]。
名称:passwd。
使用权限:所有使用者。
说明:用来更改使用者的密码。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的UNIX工具软件、应用程序和网络协议。
它支持32位和64位硬件。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
如何破解Linux密码
1、第一步拿到散列,也就是加密后的密码hash值2、可以去一些彩虹表(rainbow)网站查询这些hash对应的密码明文,稍微花些钱,可以轻易查到3、假如这些钱,也想省的话,试试暴力破解了:本地破解密码,John是值得一试的好工具之一。
John跻身于Kali Linux的十大安全工具。
本文将向各位介绍如何使用unshadow命令连同John,在Kali系统上破解用户的密码。
在Linux上,用户名/密钥方面的详细信息存储在下面这两个文件中。
/etc/passwd /etc/shadow实际的密码散列则存储在/etc/shadow中;只要对该机器拥有根访问权,就可以访问该文件。
所以,试着从你自己的Linux系统来访问该文件。
unshadowunshadow命令基本上会结合/etc/passwd的数据和/etc/shadow的数据,创建1个含有用户名和密码详细信息的文件。
用法相当简单。
root@kali:~# unshadow Usage: unshadow PASSWORD-FILE SHADOW-FILE root@kali:~# unshadow /etc/passwd /etc/shadow >~/file_to_crack 将unshadow命令的输出结果重定向至名为file_to_crack的新文件现在这个新文件将由John来破解。
就单词表而言,我们将使用Kali Linux上的John随带的密码列表。
它位于下面这个路径:/usr/share/john/password.lst你也可以使用自己的密码列表。
破解是否成功,取决于这个密码词典是否强大,也就是是否包含了密码的明文root@kali:~# john --wordlist=/usr/share/john/password.lst ~/file_to_crack Warning: detected hash type "sha512crypt", but the string is also recognized as "crypt"Use the "--format=crypt" option to force loading these as that type insteadLoaded 2 password hashes with 2 different salts (sha512crypt [64/64])chess (happy)guesses: 1 time: 0:00:00:21 DONE (Tue May 14 06:47:58 2013) c/s: 300 trying: sssUse the "--show" option to display all of the cracked passwords reliably使用show选项,列出所有被破解的密码。
root@kali:~# john --show ~/file_to_crackhappy:chess:1000:1001:,,,:/home/happy:/bin/bash1 password hash cracked, 1 left不用单词表要是不使用密码列表就想借助John破解密码,最简单的办法就是这样:root@kali:~# john ~/file_to_crack按照说明文档这会先尝试“简单破解”(single crack)模式,然后使用带规则的单词表,最后是尝试“增强破解”(incremental)模式。
linux命令输完后出现password 求大神解释
thiz linux 7.0 吧......... root 的密码是 thiz还有以下方法:当由于用户的疏忽,遗忘了root 密码,或者系统受到黑客的入侵,无法用root 账号登录系统时,我们可以通过下列办法来恢复root 的密码。
一、进入单用户模式 1.使用Linux 系统启动软盘 如果你已创建了Linux 系统的启动软盘,而且设置计算机系统从软盘启动,当显示boot 提示符后输入: boot: linux single 系统进入了提示符为“#”的单用户模式,计算机引导的运行级别为1,本地文件系统被挂载,很多系统服务没有运行,跳过所有系统认证,是一个系统管理员使用特定的机器,把 root 文件系统挂为读写,此时你可以使用: (1)passwd 程序来设置root的新密码 # passwd root # reboot 重启系统后,root 密码已被更新。
(2)通过修改 /etc/shadow 文件,删除root 的密码 # cd /etc # vi shadow 将以root 开头的一行中“root:”后和下一个“ :”前的内容删除, 第一行将类似于“root ::??”,保存后重启系统,root 密码置为空。
2.以LILO 多系统引导程序启动 当系统以LILO 引导程序启动时,在出现LILO 提示符时输入: LILO: linux single 进入单用户后,更改password 的方法同1。
3.以GRUB 多系统引导程序启动 用GRUB引导系统进入单用户步骤: (1) 启动GRUB,选择Red Hat Linux的选项,然后键入 e 来编辑; (2) 选择以kernel开头的一行,再按e 键,在此行的末尾,按空格键后输入single,以回车键来退出编辑模式; (3) 回到了 GRUB 屏幕后,键入 b 来引导进入单用户模式。
进入单用户后,更改password 的方法同1。
二、使用Linux 系统安装盘 如果你既没做系统启动软盘,同时多系统的引导LILO 和GRUB 又被删除(如重装了Windows 系统后),那么只能使用Linux 系统安装盘来恢复root 的密码。
用第一张Linux 系统安装盘启动,出现boot 提示符后输入: oot: linux rescue 此时系统进入救援模式,然后根据提示完成: 1.选择语言和键盘格式; 2.选择是否配置网卡,一般系统因网络不需要,所以可以选择否跳过网卡配置; 3 . 选择是否让系统查找硬盘上的Redhat Linux 系统,选择继续; 4.系统显示硬盘上的系统已经被找到,并挂载在/mnt/sysimage 下; 5.进入拯救状态,可重新设置root 的密码: # chroot/mnt/sysimage (让系统成为根环境) # cd /mnt/sysimage # passwd root
如何在 Linux 上设置密码策略
用户帐号管理是系统管理员最重要的工作之一。
而密码安全是系统安全中最受关注的一块。
在本教程中,我将为大家介绍如何在 Linux 上设置密码策略。
假设你已经在你的 Linux 系统上使用了 PAM (Pluggable Authentication Modules,插入式验证模块),这些年几乎所有的 Linux 发行版都在使用它。
准备工作 安装 PAM 的 cracklib 模块,cracklib 能提供额外的密码检查能力。
Debian、Ubuntu 或 Linux Mint 系统上: $ sudo apt-get install libpam-cracklib CentOS、Fedora、RHEL 系统已经默认安装了 cracklib PAM 模块,所以在这些系统上无需执行上面的操作。
为了强制实施密码策略,我们需要修改 /etc/pam.d 目录下的 PAM 配置文件。
一旦修改,策略会马上生效。
注意:此教程中的密码策略只对非 root 用户有效,对 root 用户无效。
禁止使用旧密码 找到同时有 “password” 和 “pam_unix.so” 字段并且附加有 “remember=5” 的那行,它表示禁止使用最近用过的5个密码(己使用过的密码会被保存在 /etc/security/opasswd 下面)。
Debian、Ubuntu 或 Linux Mint 系统上: $ sudo vi /etc/pam.d/common-password password [success=1 default=ignore] pam_unix.so obscure sha512 remember=5 CentOS、Fedora、RHEL 系统上: $ sudo vi /etc/pam.d/system-auth password sufficient pamunix.so sha512 shadow nullok tryfirstpass useauthtok remember=5 设置最短密码长度 找到同时有 “password” 和 “pam_cracklib.so” 字段并且附加有 “minlen=10” 的那行,它表示最小密码长度为(10 - 类型数量)。
这里的 “类型数量” 表示不同的字符类型数量。
PAM 提供4种类型符号作为密码(大写字母、小写字母、数字和标点符号)。
如果你的密码同时用上了这4种类型的符号,并且你的 minlen 设为10,那么最短的密码长度允许是6个字符。
Debian、Ubuntu 或 Linux Mint 系统上: $ sudo vi /etc/pam.d/common-password password requisite pam_cracklib.so retry=3 minlen=10 difok=3 CentOS、Fedora、RHEL 系统上: $ sudo vi /etc/pam.d/system-auth password requisite pam_cracklib.so retry=3 difok=3 minlen=10 设置密码复杂度 找到同时有 “password” 和 “pam_cracklib.so” 字段并且附加有 “ucredit=-1 lcredit=-2 dcredit=-1 ocredit=-1” 的那行,它表示密码必须至少包含一个大写字母(ucredit),两个小写字母(lcredit),一个数字(dcredit)和一个标点符号(ocredit)。
Debian、Ubuntu 或 Linux Mint 系统上: $ sudo vi /etc/pam.d/common-password password requisite pam_cracklib.so retry=3 minlen=10 difok=3 ucredit=-1 lcredit=-2 dcredit=-1 ocredit=-1 CentOS、Fedora、RHEL 系统上: $ sudo vi /etc/pam.d/system-auth password requisite pam_cracklib.so retry=3 difok=3 minlen=10 ucredit=-1 lcredit=-2 dcredit=-1 ocredit=-1 设置密码过期期限 编辑 /etc/login.defs 文件,可以设置当前密码的有效期限,具体变量如下所示: $ sudo vi /etc/login.defs PASSMAXDAYS 150 PASSMINDAYS 0 PASSWARNAGE 7 这些设置要求用户每6个月改变他们的密码,并且会提前7天提醒用户密码快到期了。
如果你想为每个用户设置不同的密码期限,使用 chage 命令。
下面的命令可以查看某个用户的密码限期: $ sudo chage -l xmodulo Last password change : Dec 30, 2013 Password expires : never Password inactive : never Account expires : never Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7 默认情况下,用户的密码永不过期。
下面的命令用于修改 xmodulo 用户的密码期限: $ sudo chage -E 6/30/2014 -m 5 -M 90 -I 30 -W 14 xmodulo 上面的命令将密码期限设为2014年6月3日。
另外,修改密码的最短周期为5天,最长周期为90天。
密码过期前14天会发送消息提醒用户,过期后帐号会被锁住30天。
linux系统密码忘记后怎么办呢?
一. lilo引导 1. 在出现 lilo: 提示时键入 linux single Boot: linux single 2. 回车可直接进入linux单用户模式3. vi /etc/passwd 删除root项中的密码 (这里也可以直接使用passwd命令重新设置root的密码) 4. reboot重启,root密码为空 二. grub引导 1. 在出现grub画面时,选择linux引导项,然后按e键2. 选择以kernel开头的一行,再按e 键,在此行的末尾,按空格键后输入single,以回车键来退出编辑模式;3. 回车返回,然后按b键启动,即可直接进入linux单用户模式4. vi /etc/passwd 删除root项中的密码 (这里也可以直接使用passwd命令重新设置root的密码) 5、reboot重启,root密码为空 三、可以使用linux启动软盘引导 出现boot后,输入linux single 可进入单用户模式; 修改或删除root密码; 四、使用Linux系统安装盘 如果你既没做系统启动软盘,同时多系统的引导LILO 和GRUB 又被删除,那么只能使用Linux 系统安装盘来恢复root的密码。
用第一张Linux 系统安装盘启动,出现boot 提示符后输入: oot: linux rescue 此时系统进入救援模式,然后根据提示完成:1.选择语言和键盘格式;2.选择是否配置网卡,一般系统因网络不需要,所以可以选择否跳过网卡配置;3 . 选择是否让系统查找硬盘上的Redhat Linux 系统,选择继续;4.系统显示硬盘上的系统已经被找到,并挂载在/mnt/sysimage 下;5.进入拯救状态,可重新设置root 的密码: # chroot/mnt/sysimage (让系统成为根环境)采集者退散 # cd /mnt/sysimage # passwd root 五、如果不怕麻烦的话,还可以把安装linux的硬盘卸下后挂到其他系统环境下 同样是去修改/etc/passwd文件,修改过后保存即可; 注: 1、在不同的linux系统下输入single的方式和方法可能有区别,希望能自己去尝试; 2、除了需要修改/etc/passwd文件外,可能也需要修改/etc/shadow文件,这是/etc/passwd密码文件的投影文件;
转载请注明出处51数据库 » linux password