Linux下基本的查看用户和管理用户密码命令
Linux下基本的查看⽤户和管理⽤户密码命令
查看⽤户
a),查看当前登录⽤户
复制代码
代码如下:
[root@krlcgcms01 ~]# w
功能说明:显⽰⽬前登⼊系统的⽤户信息。
语  法:w [-fhlsuV][⽤户名称]
补充说明:执⾏这项指令可得知⽬前登⼊系统的⽤户有那些⼈,以及他们正在执⾏的程序。单独执⾏w
指令会显⽰所有的⽤户,您也可指定⽤户名称,仅显⽰某位⽤户的相关信息。
参  数:
-
f  开启或关闭显⽰⽤户从何处登⼊系统。
-h  不显⽰各栏位的标题信息列。
-l  使⽤详细格式列表,此为预设值。
-s  使⽤简洁格式列表,不显⽰⽤户登⼊时间,终端机阶段作业和程序所耗费的CPU时间。
-u  忽略执⾏程序的名称,以及该程序耗费CPU时间的信息。
-V  显⽰版本信息。
复制代码
代码如下:
[root@krlcgcms01 ~]# who
功能说明:显⽰⽬前登⼊系统的⽤户信息。
语  法:who [-Himqsw][--help][--version][am i][记录⽂件]
补充说明:执⾏这项指令可得知⽬前有那些⽤户登⼊系统,单独执⾏who指令会列出登⼊帐号,使⽤的   终端机,登⼊时间以及从何处登⼊或正在使⽤哪个X显⽰器。
参  数:
-H或--heading  显⽰各栏位的标题信息列。
-i或-u或--idle  显⽰闲置时间,若该⽤户在前⼀分钟之内有进⾏任何动作,将标⽰成"."号,如果该⽤户已超过24⼩时没有任何动作,则标⽰出"old"字符串。
-m  此参数的效果和指定"am i"字符串相同。
-q或--count  只显⽰登⼊系统的帐号名称和总⼈数。
-s  此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题。
日剧甜大尺原声-w或-T或--mesg或--message或--writable  显⽰⽤户的信息状态栏。
--help  在线帮助。
--version  显⽰版本信息。
b),查看⾃⼰的⽤户名
复制代码
代码如下:
[root@krlcgcms01 ~]# whoami
功能说明:先似乎⽤户名称。
语  法:whoami [--help][--version]
补充说明:显⽰⾃⾝的⽤户名称,本指令相当于执⾏"id -un"指令。
参  数:圣母院塔尖公鸡
--help  在线帮助。
--version  显⽰版本信息。
c),查看单个⽤户信息
复制代码
代码如下:
[root@krlcgcms01 ~]# finger apacheuser
finger命令的功能是查询⽤户的信息,通常会显⽰系统中某个⽤户的⽤户名、主⽬录、停滞时间、登录时间、登录shell等信息。如果要查询远程机上的⽤户信息,需要在⽤户名后⾯接“@主机名”,采⽤[⽤户名@主机名]的格式,不过要查询的⽹络主机需要运⾏finger守护进程。
该命令的⼀般格式为:
finger [选项] [使⽤者] [⽤户@主机]
命令中各选项的含义如下:
-s 显⽰⽤户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息。
-l 除了⽤-s选项显⽰的信息外,还显⽰⽤户主⽬录、登录shell、邮件状态等信息,以及⽤户主⽬录下的.plan、.project
和.forward⽂件的内容。
-p 除了不显⽰.plan⽂件和.project⽂件以外,与-l选项相同。 
[例]在本地机上使⽤finger命令。
复制代码
代码如下:
$ finger xxq
Login: xxq Name:
Directory: /home/xxq Shell: /bin/bash
Last login Thu Jan 1 21:43 (CST) on tty1
No mail.
No Plan. 
出家当尼姑
$ finger
Login Name Tty Idle Login Time Office Office Phone
root root *1 28 Nov 25 09:17
……
[root@krlcgcms01 ~]# id apacheuser
d),查看⽤户登录记录
复制代码
代码如下:
[root@krlcgcms01 ~]# last 查看登录成功的⽤户记录
[root@krlcgcms01 ~]# lastb 查看登录不成功的⽤户记录
e),查看所有⽤户
复制代码
代码如下:
[root@krlcgcms01 ~]# cut -d : -f 1 /etc/passwd
[root@krlcgcms01 ~]# cat /etc/passwd |awk -F \: ‘{print $1}’
⽤户密码管理
⽤户管理的⼀项重要内容是⽤户⼝令的管理。⽤户账号刚创建时没有⼝令,是被系统锁定的,⽆法使⽤,必须为其指定⼝令后才能使⽤,即使是空⼝令。
指定和修改⽤户⼝令的Shell命令是passwd。终极⽤户能为⾃⼰和其他⽤户指定⼝令,普通⽤户只能修改⾃⼰的⼝令。命令的格式为:
代码:
passwd 选项⽤户名
可使⽤的选项:
-l 锁定⼝令,即禁⽤账号。
-u ⼝令解锁。
-d 使账号⽆⼝令。
-f 强迫⽤户下次登录时修改⼝令。
如果默认⽤户名,则修改当前⽤户的⼝令。
例如:假设当前⽤户是sam,则下⾯的命令修改该⽤户⾃⼰的⼝令:
高以翔告别仪式直播复制代码英语四级分值分布
代码如下:
$ passwd
Old password:******
New password:*******
Re-enter new password:*******
如果是终极⽤户,能⽤下列形式指定任意⽤户的⼝令:今天是第几个教师节
复制代码
代码如下:
# passwd sam
New password:*******
Re-enter new password:*******
普通⽤户修改⾃⼰的⼝令时,passwd命令会先询问原⼝令,验证后再需求⽤户输⼊两遍新⼝令,如果两次输⼊的⼝令⼀致,则将这个⼝令指定给⽤户;⽽终极⽤户为⽤户指定⼝令时,就不必知道原⼝令。为了安全起见,⽤户应该选择⽐较复杂的⼝令,最佳使⽤不少于8位的⼝令,⼝令中包含有⼤写、⼩写字母和数字,并且应该和姓名、⽣⽇等不相同。
为⽤户指定空⼝令时,执⾏下列形式的命令:
代码:
复制代码
代码如下:
# passwd -d sam
此命令将⽤户sam的⼝令删除,这样⽤户sam下⼀次登录时,系统就不再询问⼝令。
passwd命令还能⽤-l(lock)选项锁定某⼀⽤户,使其不能登录,例如:
代码:
复制代码
代码如下:
# passwd -l sam

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。