快捷搜索:   nginx

用户(User)和用户组(Group)配置文件详解(3)

    我们可以修改为

    lanhaitun:x:508:508:lanhaitun wu,Office Dalian,13000000000:/home/lanhaitun:/bin/bash

    当然我们还可以修改用户的bash 类型,家目录等,当然如果修改家目录,还得进行建家目录、属主和权限的操作,这和前面添加用户的办法在程序上有些是相同的;

    修改完成后,我们要进行pwconv 同步,通过finger 来查看用户的信息等;

    [root@localhost lanhaitun]# pwconv
    [root@localhost lanhaitun]# finger lanhaitun
    Login: lanhaitun Name: lanhaitun wu
    Directory: /home/lanhaitun Shell: /bin/bash
    Office: Office Dalian, +1-300-000-0000
    Never logged in.
    No mail.
    No Plan.

    2)修改用户所归属的组,可以通过/etc/group 修改实现;

    当然修改用户和用户组,不仅能通过修改配置文件来实现,还能过过 usermod 及chfn来实现;我将在以后的文档中写一写,也比较简单;您可以通过man来查看用法;在这里我们先讲一讲如何通过修改配置文件来达到目的;

    如果我们想把lanhaitun 这个用户归属到root用户组,所以我们还能修改/etc/group 的办法来达到目的;找到/etc/group 中的root开头的一行,按其规划加入lanhaitun;

    root:x:0:root,lanhaitun

    如果不明白,看前面/etc/group的解释,谢谢;

    然后执行 grpconv 命令来同步/etc/group 和/etc/gshadow两个文件的内容;

    [root@localhost ~]# grpconv

    查看lanhaitun归属组的信息;

    [root@localhost ~]# id lanhaitun
    uid=508(lanhaitun) gid=508(lanhaitun) groups=508(lanhaitun),0(root)

    3)删除用户及用户组的办法;

    这个比较简单,我们可以通过删除/etc/passwd 和/etc/group 相应的用户和用户组记录就能达到目的,也能过过userdel 和groupdel 来实现对用户及用户组的删除;

    如果是通过修改用户和用户组配置文件的办法来删除用户,就是删除相应的记录就行了,如果不想保留其家目录,删除就是了。

    [root@localhost ~]# userdel lanhaitun
    [root@localhost ~]# userdel -r lanhaitun

    注:可以用userdel 来删除lanhaitun 用户,我们看到第二个例子中多了一个参数-r ,第一个例子是说只删除lanhaitun用户,其家目录和mail等仍会保存;加上-r 参数,是删除家目录及mail等;所以要小心操作;用userdel 删除用户的同时,也会把其用户组删除;我们可以通过/etc/passwd 和/etc/group 的内容变化来查看;

    后记:

    通过对用户和用户组相关文件的解说,能让我们明白在Linux操作系统中,系统配置文件的重要性,另外也从侧面说明了Linux系统的灵活性,解决问题办法有好多,条条大路通罗马;我希望通过本文给初学者一点提示是:Linux的使用并不难,难的是我们不去思考;

    这是我完成的第二篇用户管理的文档,虽然写的可能没有条理,但我实在不知道如何安排文档让其更有条理性,我只是根据自己的学习经历在写,或许对您有所启发和帮助,请多多指正;

    在以后关于用户管理的文档中,我会写通过用户管理工具来实现对用户的管理,最好是我有这个能力,但愿吧;

顶(0)
踩(0)

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

最新评论