快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

Linux 账号与身份管理(1)(2)

  以自己的条件建立账号:

  如果要以自己的条件建立账号的时候,一般我都是喜欢手动的增加啦!不然就是先以上面的那一个例子增加一个账号之后,在去手动修改 /etc/passwd 等等的档案!

  --------------------------------------------------------------------------------

  userdel

  语法: [root @test /root ]# userdel [-r] username

  参数说明:

  -r :将该账号的[home directory]与[/var/spool/mail/username]一并删除!

  范例:

  [root @test /root]# userdel testing <==只有砍掉 /etc/passwd 与 /etc/shadow 的该账号内容;

  [root @test /root]# userdel -r testing<==连该账号的 /home/testing 与 /var/spool/mail/testing 都砍掉!

  说明:

  这个指令下达的时候要小心了!通常我们要移除一个账号的时候,你可以手动的将 /etc/passwd 与 /etc/shadow 里头的该账号取消即可!一般而言,如果该账号只是『暂时不启用』的话,那么将 /etc/shadow 里头最后倒数一个字段设定为 0 就可以让该账号无法使用,但是所有跟该账号相关的数据都会留下来!使用 userdel 的时机通常是『你真的确定不要让该用户在主机上面使用任何数据了!』

  --------------------------------------------------------------------------------

  chsh

  语法: [root @test /root ]# chsh [-l] [-s shellname]

  参数说明:

  -l :列出目前这部机器上面的能用的 shell 名称

  -s :改变目前的 shell 成为 shellname

  范例:

  [test @test /root]# chsh -l <==列出本机上所有能用的 shell 名称

  /bin/sh

  /bin/bash

  /bin/ash

  /bin/bsh

  /bin/csh

  [test @test /root]# chsh -s /bin/csh <==test 这个用户自行改变自己的预设 shell

  说明:

  这是用来改变使用者自己的 shell 的指令!要注意呦,由于这个档案能够改变 /etc/passwd 的内容,所以他的预设属性就有 SUID 的属性了!通常 VBird 也都不会使用这个指令,因为直接改 /etc/passwd 就可以啦!

  --------------------------------------------------------------------------------

  chfn

  语法: [root @test /root ]# chfn

  参数说明:

  范例:

  [test@test test]$ chfn

  Changing finger information for test.

  Password: <==这里输入新的密码

  Name [Testing]: Testing <==这里输入你要显示的『昵称』

  Office []:

  Office Phone []:

  Home Phone []:

  Finger information changed.

  说明:

  这个指令说实在的,除非是你的主机有很多的用户,否则倒真是用不着这个程序!这就有点像是 bbs 里头更改你『个人属性』的那一个资料啦!这个程序主要都是搭配 finger 这支程序在运作的!不过,由于 finger 这支程序不是很安全,所以预设是没有安装他的!如果您想要玩一下 finger 的话,那么请先参考 RPM 套件安装内容后,在安装 finger 的 RPM 档案,然后再来玩吧!底下这里鸟哥还是先简单的介绍一下就好了!

  使用 chfn 这个指令之后,程序会要求您输入许多的信息,包含了:

  密码

  昵称

  办公室号码

  办公室电话

  家里电话

  这几个咚咚给他设定好之后,你的 /etc/passwd 会变成怎样呢?我们以管线命令,配合正规表示法,捉出 test 这个人的信息如下: [root @test root]# more /etc/passwd | grep test

  test:x:501:501:Testing user,06-123-1234,06-123-1234,06-123-1234:/home/test:/bin/bash

  嘿嘿!多出了一些逗点分隔在第三栏啰!那个就是 chfn 改的信息啰!只有改这个地方就是了!所以你也可以自行修改呢!那么再来你可以使用 finger test 来看一下 test 这个人的基本信息! 

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论