chfn [用户名称]

  更改用户的资料

  用户的账号名称设立了,密码也设立了。这位用户到底真名为何?尤其中国人,英文名字其实都是随便取的。一个办公室里可能有很多个 john,超级用户要求他们用户名称不可以重复时,有的 john 就说我叫 johnny 好了,有的 john 就改叫 johnson,到最后,谁是谁也搞不清楚自己是谁了。

  chfn 可以留下真实的姓名(虽然您仍然可以用假名)、办公室、电话等资料。如图2-18所示。

Linux的多人多工命令_Linux
图2-18 更改用户资料

  当对方不知道这个 tommy 是谁的时候,可以用 finger 命令查一下,免得送电子邮件时送错人。如图2-19所示。

Linux的多人多工命令_Linux_02
图2-19 finger命令的作用

  练习:

  (1)对于从未使用过 chfn 设置资料的人(但是有此用户账号),对他使用 finger 命令会如何?

  (2)经过 chfn 设置资料的人,在 /etc 中的passwd文件中有什么变化?

 chsh [-选项] [用户名称]

  更改用户所用的Shell 程序

  Linux 上的命令解释程序(Shell)有很多种,默认的是 bash 。如果有人不喜欢用这种命令解释程序,他可以自己更换,不必经过超级用户的同意。

  chsh 就是要达成这个任务的,用法举例如图2-20所示。

Linux的多人多工命令_职场_03
图2-20 chsh用法

  问题是,如果我根本不知道系统现在有哪些 Shell 可以供选择,那怎么办?

  下面这个选项可以解决您的问题:

  l -l 列出现在系统现有的 Shell

  如图2-21所示,就是命令chsh -l的作用。

Linux的多人多工命令_休闲_04
图2-21 利用chsh -l

  练习:

  请列出您现在系统中现有的 Shell,并更改,然后看看文字命令模式的提示符号有没有什么改变。