首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux 用户管理工具引见

2012-06-29 
Linux 用户管理工具介绍原文:http://www.linuxsir.org/main/?qnode/106作者:北南南北赞助:来自:LinuxSir.

Linux 用户管理工具介绍

原文:http://www.linuxsir.org/main/?q=node/106

作者:北南南北
赞助:
来自:LinuxSir.Org
摘要:?本文主要介绍Linux系统的用户和用户组的查询、添加、修改及删除等管理工具;

    ?
  • 1、/etc/passwd 和/etc/groups
  • 2、超级权限控制 sudo 的配置文件/etc/sudoers ;
  • 3、添加用户规则文件 /etc/login.defs 和 /etc/default/useradd
  • 1、useradd 工具;
  • 1.1、useraadd 命令中的 -D运用
  • 1.2、useradd 添加用户;
  • 2、通过修改/etc/passwd 管理(添加、删除、修改)用户的方法;
  • 3、添加用户组命令 groupadd ;
  • 1、passwd 简单说明;
  • 2、passwd 几个比较重要的参数;
  • 3、chage 修改用户密码有效期限的命令;
  • 1、userdel 用法;
  • 2、groupdel的用法;
  • 1、chfn 修改用户信息工具;
  • 2、chsh 改变用户的SHELL类型;
  • 3、usermod 用户修改工具(极其强大)
  • 4、userinfo 图形介面的修改工具;
    目录索引

    ?

    一、与用户管理相关的配置文件;

    二、添加用户工具和方法;

    三、passwd 设置或修改用户密码;

    四、删除用户和用户组的工具, userdel和 groupdel 介绍;

    五、修改用户的工具介绍;

    六、后记;
    七、关于本文;
    八、致谢;
    九、参考文档;
    十、相关文档;


    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    正文
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Linux是一个多用户的操作系统,她有完美的用户管理工具,这些工具包括用户的查询、添加、修改,以及用户之间相互切换的工具等;通过这些工具,我们能安全、轻松的完成用户管理;

    在这里我们要引入用户控制工具的概念,比如对用户添加的useradd或adduser ,对用户删除的 userdel ,与修改用户相关信息的 usermod、chfn、chsh ,还有密码设置工具passwd 等等;这些工具只所以被称为用户控制工具,理由是她们是控制和管理用户的工具。


    一、与用户管理相关的配置文件;


    1、/etc/passwd 和/etc/groups

    我们对用户和用户组进行添加、修改、删除最终目的是修改系统用户 /etc/passwd和其加密资讯文件 /etc/shadows 以及用户组的 /etc/groups和其加密资讯文件/etc/gshadow,所以对用户和用户组的添加并不仅仅是只能通过用户添加、修改、删除等用户控制工具来完成,我们还能直接修改与用户和用户组相应的配置文件来达到目的。在?《用户(user)和用户组(group)配置文件详解》一文中,我有谈过通过修改用户及用户组配置文件的办法来添加、删除、修改用户,进而达到对系统用户的管理;

    参考文档:

    《Linux 用户(user)和用户组(group)管理概述》
    《用户(user)和用户组(group)配置文件详解》


    2、超级权限控制sudo 的配置文件 /etc/sudoers ;

    参考文档:?《Linux 系统中的超级权限的控制》


    3、添加用户规则文件 /etc/login.defs 和 /etc/default/useradd

    参考文档:《Linux 用户(user)和用户组(group)管理概述》


    二、添加用户工具和方法;

    添加用户工具有useradd和adduser ,这两个工具所达到的目的都是一样的,在Fedora 发行版中,useradd 和adduser 用法是一样的;但在slackware发行版本中,adduser和useradd 还是有所不同,表现为adduser 是以人机交互的提问的方式来添加用户;

    除了useradd和adduser工具以外,我们还能通过修改用户配置文件/etc/passwd和/etc/groups的办法来实现;

    当然我们也不要忽略一些发行版独有用户管理工具,比如Fedora 中有 system-config-users 工具;这个工具比较简单,点几下鼠标就能完成;


    1、useradd 工具;

    useradd 不加参数选项时,后面直接跟所添加的用户名时,系统时读取添加用户配置文件/etc/login.defs和/etc/default/useradd文件,然后读取/etc/login.defs和/etc/default/useradd中所定义的规则添加用户;并向/etc/passwd和/etc/groups文件添加用户和用户组记录;当然/etc/passwd和/etc/groups的加密资讯文件也同步生成记录;同时发生的还有系统会自动在/etc/add/default中所约定的目录中建用户的家目录,并复制/etc/skel中的文件(包括隐藏文件)到新用户的家目录中;

    useradd 的语法:

    [root@localhost ~]# userinfo

    ?


    六、后记;

    本文档勉强有了个形,修正是肯定的了;在修正的同时,我会计划与下一篇文档,可能会写文件与权限方面的。但愿我能坚持住;

    生活总是枯燥的,但这并不会影响我写文档的心情。每当写完一个文档,虽然仅有几个弟兄支持,但我还是很开心。我整天自以为是大侠了,大侠只是我的一个梦想吧。

    谁让我学的是文科呢?


    七、关于本文;

    本文写起来比超级权限控制那篇文档要容易点,毕竟只是用户控制工具的介绍;从文字量来看好象很大,但文字量的大小并不能说明什么问题,只有初学者能读得懂才是好文档。

    由于篇幅较长,我会慢慢修正,当然弟兄们的修正,我是极为欢迎的,谢谢;


    八、致谢;


    九、参考文档;

    本文参考了相关命令的man 和help ,比如 useradd 和userinfo 的帮助文档是中文,我就照搬过来了,改一改翻译错误的地方。向中译本的作者致意 ;


    十、相关文档;

    《Linux 用户(user)和用户组(group)管理概述》
    《用户(user)和用户组(group)配置文件详解》
    《Linux 用户(User)查询篇》
    《Linux 用户管理工具介绍》
    《Linux 系统中的超级权限的控制》
    《在Linux系统中,批量添加用户的操作流程》

热点排行