使用者功能:chfn, chsh
不论是 useradd/usermod/userdel ,都是系统管理员所能够使用的指令, 如果我是一般身份使用者,那么我是否除了密码之外,就无法更改其他的资料呢? 当然不是啦!这里我们介绍两个一般身份使用者常用的帐号资料变更指令啰!
# chsh
[dmtsai@linux ~]$ chsh [-ls]
参数:
-l :列出目前系统上面可用的 shell ,其实就是 /etc/shells 的内容!
-s :设定修改自己的 Shell 啰
范例:
范例一:列出目前系统上面所以的 shell ,并且指定 csh 为自己的 shell
[dmtsai@linux ~]$ chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/bin/ksh
/bin/tcsh
/bin/csh
/bin/zsh
[dmtsai@linux ~]$ chsh -s /bin/csh; grep dmtsai /etc/passwd
Password: <==为了防止帐号被乱搞~所以需要输入 dmtsai 的密码确认!
Shell changed.
dmtsai:x:501:501::/home/dmtsai:/bin/csh
这个指令重点就是在更改使用者的 shell 啰~如上所述,我就可以修订好 dmtsai 的 shell 啦!
# chfn
[root@linux ~]# chfn [-foph]
参数:
-f :后面接完整的大名;
-o :您办公室的房间号码;
-p :办公室的电话号码;
-h :家里的电话号码!
范例:
范例一:我用 dmtsai 这个使用者来更改一下自己的相关资讯!
[dmtsai@linux ~]$ chfn
Changing finger information for dmtsai.
Password: <==为了防止帐号被乱搞~所以需要输入 dmtsai 的密码确认!
Name []: VBird' Test account
Office []: Tainan office 1
Office Phone []: 06-1234567
Home Phone []: 06-7654321
Finger information changed.
[dmtsai@linux ~]$ grep dmtsai /etc/passwd
dmtsai:x:501:501:VBird' Test account,Tainan office 1,06-1234567,06-7654321:
/home/dmtsai:/bin/bash
这个指令说实在的,除非是你的主机有很多的用户,否则倒真是用不著这个程式!这就有点像是 bbs 里头更改你‘个人属性’的那一个资料啦!这个程式主要都是搭配 finger 这支程式在运作的!不过,由于 finger 这支程式不是很安全,所以预设是没有安装他的! 如果您想要玩一下 finger 的话,那么请先参考 RPM 套件安装内容后,在安装 finger 的 RPM 档案,然后再来玩吧!底下这里鸟哥还是先简单的介绍一下就好了!
使用 chfn 这个指令之后,程式会要求您输入许多的资讯,包含了:
* 密码
* 匿称
* 办公室号码
* 办公室电话
* 家里电话
不过,这些资讯其实更改的都是原本的 /etc/passwd 里面的第五栏说明资料啦! 每个资讯中间都以逗号‘,’分隔开来而已。如上所示, dmtsai 的说明栏救被更动过啰! ^_^
# finger
finger 的中文字面意义是:‘手指’,嘿嘿!这个 finger 可以查阅的资料可就多了! 刚刚我们不是使用 chfn 来修改 dmtsai 这个使用者的相关资讯吗?那些个相关资讯就可以利用 finger 来查阅出来的!他的查询方法如下:
[root@linux ~]# finger [-s] username
参数:
-s :使用长串资料输出格式。
范例:
范例一:将刚刚 dmtsai 建立的一些使用者资讯呼叫出来视察!
[root@linux ~]# finger dmtsai
Login: dmtsai Name: VBird's Test account
Directory: /home/dmtsai Shell: /bin/bash
Office: Tainan office 1, 06-1234567 Home Phone: 06-7654321
Last login Tue Aug 30 15:01 (CST) on tty1 from localhost
No mail.
No Plan.
有趣吧!这个 finger 还可以用来查询别部主机的帐号呢!不过,目前通常用在本机帐号的查询。 因为 finger 算是比较危险的指令,所以,有些 linux distributions 预设是不安装他的, 不过,如果您按照鸟哥说明的方式来完整安装 FC4 的话,那就没有问题的啦!可以操作的。
不过,你或许会觉得有趣的是,怎么 finger 的结果最底下显示‘No mail. No Plan.’呢? 呵呵! finger 会主动去 /var/spool/mail 查询看看有没有该帐号的邮件信箱 (mailbox), 而且还会去查询 ~/.plan 那个档案,那就是计画档啦~比如说,我在 dmtsai 家目录底下建立 .plan 这个档案,他的内容是‘DmTsai will write something....’,结果使用 finger 时, 嘿嘿!您可以自行看看结果会怎样啊! ^_^
# id
id 这个指令则可以查询某人或自己的相关 UID/GID 等等的资讯,他的参数也不少,不过, 都不需要记~反正使用 id 就全部都列出啰~ ^_^
[root@linux ~]# id [username]
范例一:查阅自己的相关资讯!
[root@linux ~]# id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),10(wheel)
范例二:查阅一下 dmtsai 吧~
[root@linux ~]# id dmtsai
uid=501(dmtsai) gid=501(dmtsai) groups=501(dmtsai),100(users)
再次强调一下,那个 groups 指的是目前该使用者所属的所有群组,但是您必须要瞭解什么是‘ 初始群组与有效群组 ’的差异喔!
阅读(1128) | 评论(0) | 转发(0) |