您的位置: 首页 - 行业资讯 - Linux系统中的passwd命令实用技巧小结

Linux系统中的passwd命令实用技巧小结

来源:行业资讯 / 时间: 2024-12-13

注意:系统用户的密码以加密的形式保存在 /etcadow 文件中。

		  例2:显示密码状态信息<br/>
		  要显示用户密码的状态信息,请在 passwd 命令后使用 -S 选项。<br/>
		  代码如下:<br/>
		  [root@linuxworld ~]# passwd -S linuxtechi<br/>
		  linuxtechi PS 2015-09-20 0 99999 7 -1 (Password set, SHA512 crypt.)<br/>
		  [root@linuxworld ~]#<br/>
		  在上面的输出中,第一个字段显示的用户名,第二个字段显示密码状态(PS = 密码设置,LK = 密码锁定,NP = 无密码),第三个字段显示了上次修改密码的时间,后面四个字段分别显示了密码能更改的最小期限和最大期限,警告期限和没有使用该口令的时长。<br/>
		  例3:显示所有账号的密码状态信息<br/>
		  为了显示所有用户密码的状态信息需要使用 “-aS”选项在passwd 命令中,示例如下所示:<br/>
		  代码如下:<br/>
		  root@localhost:~# passwd -Sa <br/>
		<p><img src="https://img.xpwin7.com/2021/1015/202139151139092.jpg" ,="" alt="Linux系统中的passwd命令实用技巧小结"/></p><br/>
		<div>
			(LCTT译注:不同发行版/passwd 的行为不同。CentOS6.6 没有测试成功,但 Ubuntu 可以。)</div>
		<div>
			  例4:使用 -d 选项删除用户的密码</div>
		<div>
			  用我做例子,删除 ‘linuxtechi‘ 用户的密码。</div>
		<div>
			  代码如下:</div>
		<div>
			  [root@linuxworld ~]# passwd -d linuxtechi</div>
		<div>
			  Removing password for user linuxtechi.</div>
		<div>
			  passwd: Success</div>
		<div>
			  [root@linuxworld ~]#</div>
		<div>
			  [root@linuxworld ~]# passwd -S linuxtechi</div>
		<div>
			  linuxtechi NP 2015-09-20 0 99999 7 -1 (Empty password.)</div>
		<div>
			  [root@linuxworld ~]#</div>
		<div>
			  “-d” 选项将清空用户密码,并禁用用户登录。</div>
		<div>
			  例5:设置密码立即过期</div>
		<div>
			  在 passwd 命令中使用 &#39;-e&#39; 选项会立即使用户的密码过期,这将强制用户在下次登录时更改密码。</div>
		<div>
			  代码如下:</div>
		<div>
			  [root@linuxworld ~]# passwd -e linuxtechi</div>
		<div>
			  Expiring password for user linuxtechi.</div>
		<div>
			  passwd: Success</div>
		<div>
			  [root@linuxworld ~]# passwd -S linuxtechi</div>
		<div>
			  linuxtechi PS 1970-01-01 0 99999 7 -1 (Password set, SHA512 crypt.)</div>
		<div>
			  [root@linuxworld ~]#</div>
		<div>
			  现在尝试用 linuxtechi 用户 SSH 连接到主机。<br/>
			<p><img src="https://img.xpwin7.com/2021/1015/202139151139093.jpg" ,="" alt="Linux系统中的passwd命令实用技巧小结"/></p><br/>
			<div>
				 例6:锁定系统用户的密码</div>
			<div>
				  在 passwd 命令中使用 ‘-l‘ 选项能锁定用户的密码,它会在密码的起始位置加上“!”。当他/她的密码被锁定时,用户将不能更改它的密码。</div>
			<div>
				  代码如下:</div>
			<div>
				  [root@linuxworld ~]# passwd -l linuxtechi</div>
			<div>
				  Locking password for user linuxtechi.</div>
			<div>
				  passwd: Success<br/>
				<div>
					 [root@linuxworld ~]# passwd -S linuxtechi</div>
				<div>
					  linuxtechi LK 2015-09-20 0 99999 7 -1 (Password locked.)</div>
				<div>
					  [root@linuxworld ~]#</div>
				<div>
					  例7:使用 -u 选项解锁用户密码</div>
				<div>
					  代码如下:</div>
				<div>
					  [root@linuxworld ~]# passwd -u linuxtechi</div>
				<div>
					  Unlocking password for user linuxtechi.</div>
				<div>
					  passwd: Success</div>
				<div>
					  [root@linuxworld ~]#</div>
				<div>
					  例8:使用 -i 选项设置非活动时间</div>
				<div>
					  在 passwd 命令中使用 -i 选项用于设置系统用户的非活动时间。当用户(我使用的是linuxtechi用户)密码过期后,用户再经过 ‘n‘ 天后(在我的情况下是10天)没有更改其密码,用户将不能登录。</div>
				<div>
					  代码如下:</div>
				<div>
					  [root@linuxworld ~]# passwd -i 10 linuxtechi</div>
				<div>
					  Adjusting aging data for user linuxtechi.</div>
				<div>
					  passwd: Success</div>
				<div>
					  [root@linuxworld ~]#</div>
				<div>
					  [root@linuxworld ~]# passwd -S linuxtechi</div>
				<div>
					  linuxtechi PS 2015-09-20 0 99999 7 10 (Password set, SHA512 crypt.)</div>
				<div>
					  [root@linuxworld ~]#</div>
				<div>
					  例9:使用 -n 选项设置密码更改的最短时间</div>
				<div>
					  在下面的例子中,linuxtechi用户必须在90天内更改密码。0表示用户可以在任何时候更改它的密码。</div>
				<div>
					  代码如下:</div>
				<div>
					  [root@linuxworld ~]# passwd -n 90 linuxtechi</div>
				<div>
					  Adjusting aging data for user linuxtechi.</div>
				<div>
					  passwd: Success</div>
				<div>
					  [root@linuxworld ~]# passwd -S linuxtechi</div>
				<div>
					  linuxtechi PS 2015-09-20 90 99999 7 10 (Password set, SHA512 crypt.)</div>
				<div>
					  [root@linuxworld ~]#</div>
				<div>
					  例10:使用 -w 选项设置密码过期前的警告期限</div>
				<div>
					  ‘-w’ 选项在 passwd 命令中用于设置用户的警告期限。这意味着,n天之后,他/她的密码将过期。<br/>
					<div>
						代码如下:</div>
					<div>
						  [root@linuxworld ~]# passwd -w 12 linuxtechi</div>
					<div>
						  Adjusting aging data for user linuxtechi.</div>
					<div>
						  passwd: Success</div>
					<div>
						  [root@linuxworld ~]# passwd -S linuxtechi</div>
					<div>
						  linuxtechi PS 2015-09-20 90 99999 12 10 (Password set, SHA512 crypt.)</div>

				</div>
				<br/>
				 </div>
		</div>
返回顶部