Linux用户账号数据更改与查询命令学习

发布时间:2019-08-31编辑:脚本学堂
本文Linux下的几个用户账号数据更改与查询的命令,供大家学习参考。 这里主要为大家介绍四个命令的用法,它们分别是:finger、chfn、chsh、id。

本文linux下的几个用户账号数据更改与查询的命令,供大家学习参考。
这里主要为大家介绍四个命令的用法,它们分别是:finger、chfn、chsh、id。

1、finger:可以查阅很多用户相关的信息,大部分都是/etc/passwd这个文件里面的信息。
#finger [-s] username
  -s:仅列出用户的账号、全名、终端机代号与登录时间等。
  -m:列出与后面接的账号相同者,而不是利用部分对比。

例子:列出vbird1用户的相关账号属性
  #finger vbird1
linux-cmd-1
  Login:用户账号,/etc/passwd内第一列。
  Name:全名,/etc/passwd内第五个字段,或称批注。
  Directory:家目录。
  shell:使用的shell文件所在。
  接下来一行就是对用户登录情况的调查。
  NO mail:调查 /var/spool/mail当中的信箱数据。
  NO plan:调查~user1/.plan(/home/user1/.plan)文件,并将该文件取出来说明(若没有可自行新建)。

  利用vbird1新建自己的计划文档
  $echo “I will study linux during this year” >~/.plan

2、chfn:更改/etc/passwd第五个字段(用“finger 账号名” 查询)
#chfn [-foph] [账号名]
  -f:后面接完整的大名。
  -o:你办公室的房间号码。
  -p:办公室的电话号码。
  -h:家里的电话号码。

例子:更改一下vbird1自己的相关信息
  #chfn
  >password:
  >name[]:
  >office[]:
  >office phone[]:
  >home phone[]:
  更改的是/etc/passwd的第五个字段。

3、chsh:更改shell
#chsh [-ls]
  -l:列出目前系统上面可用的shell,其实就是/etc/shells的内容。
  -s:设置修改自己的shell。
linux-cmd-2

例子:
  $chsh –s /bin/csh
  $grep vbird1 /etc/passwd

4、id:查询某人活自己的相关UID/GID等信息。
#id [username]
例子:
    #id
    #id vbird1