使用sed命令;
具体查看使用规则:
#sed --help;
显示文件X行命令:
#sed -n 'xp' filename
显示文件X行到Y行的内容:
#sed -n 'x,yp' filename
相关显示命令还有tail,cat.awk,head等,可以常看LInux命令大全,或者man命令|help命令查看相关用法.
普通用户只能使用passwd命令修改自身的系统密码, 而 root管理员则有权限修改其他所
有人的密码. 更酷的是, root管理员在 Linux系统中修改自己或他人的密码时不需要验证旧密
码,这一点特别方便.既然 root 管理员可以修改其他用户的密码,就表示完全拥有该用户的
参数 作用
-l 锁定用户,禁止其登录
-u 解除锁定,允许用户登录
--stdin 允许通过标准输入修改用户密码, 如echo "NewPassWord" | passwd --stdin Username
-d 使该用户可用空密码登录系统
-e 强制用户在下次登录时修改密码
-S 显示用户的密码是否被锁定,以及密码所采用的加密算法名称
passwd命令说明
passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等.系统管理者则能用它管理系统用户的密码.只有管理者可以指定用户名称,一般用户只能变更自己的密码.
语法 passwd(选项)(参数)
选项
-d:删除密码,仅有系统管理者才能使用;
-f:强制执行;
-k:设置只有在密码过期失效后,方能更新;
-l:锁住密码;
-s:列出密码的linux命令行锁定相关咨询,仅有系统管理者才能使用;
-u:解开已上锁的帐号
参数
用户名:需要设置密码的用户名.
与用户、组账户信息相关的文件
存放用户信息: /etc/passwd
? ? ? ? ? ? ? ? ? ? /etc/shadow
存放组信息: ?/etc/group
? ? ? ? ? ? ? ? ? ? /etc/gshadow
passwd 修改密码的方法
非系统管理员用户执行passwd只能修改自己的密码.若新建用户要为新用户创建密码则用如下命令:
passwd用户名
注意要以root用户的权限来创建.
① ? 系统管理员创建test用户并修改 test 用户密码
非系统管理员用户只能使用passwd直接修改密码,且密码格式必须要符合规则,否则不能通过.
锁用户的设定
在此,以run
在/etc/pam.d/login文件中追加如下两行:
auth
required
/lib/security/pam_tally.so
onerr=fail
no_magic_root
account
reset
如下为全文见设定例:
pam_securetty.so
pam_stack.so
service=system-auth
pam_nologin.so
pam_tally.so
password
session
optional
pam_console.so
这样当用户在run
可用"faillog
-u
用户名"命令来查看.
当用户登录成功时,以前的登录失败信息会重置.
用户因多次登录失败而被锁的情况下,可用faillog命令来解锁.具体如下:
faillog
用户名
-r
此命令实行后,faillog里记录的失败信息即被重置,用户又可用了.
关於faillog的其他命令..参见man
failog.
二:手动锁定用户禁止使用
可以用usermod命令来锁定用户密码,使密码无效,该用户名将不能使用.
如:
usermod
-L
解锁命令:usermod
-U
......
要想强制用户下次登录更改密码就使用chage
-d
username
强制把上次更改密码的日期归零.
定义用户密码变更天数在/etc/shadow
这个文件中定义
对新建的用户在/etc/login.defs这个文件中定义
以上就是土嘎嘎小编为大家整理的linux命令行锁定相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!