本文linux下的几个用户账号数据更改与查询的命令,供大家学习参考。
这里主要为大家介绍四个命令的用法,它们分别是:finger、chfn、chsh、id。
1、finger:可以查阅很多用户相关的信息,大部分都是/etc/passwd这个文件里面的信息。
#finger [-s] username
-s:仅列出用户的账号、全名、终端机代号与登录时间等。
-m:列出与后面接的账号相同者,而不是利用部分对比。
例子:列出vbird1用户的相关账号属性
#finger vbird1
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。
例子:
$chsh –s /bin/csh
$grep vbird1 /etc/passwd
4、id:查询某人活自己的相关UID/GID等信息。
#id [username]
例子:
#id
#id vbird1