Linux下基本的查看用户和管理用户密码命令 |
本文标签:Linux,用户,密码 查看用户 复制代码 代码如下:[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}’</p> <p>
复制代码 代码如下:$ 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 |