LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 779|回复: 1

linux系统中的用户和组的管理命令

[复制链接]
发表于 2005-3-9 20:47:51 | 显示全部楼层 |阅读模式
本文仅对进入Linux系统的新用户(因为我也是新手:)),希望能和各位兄台多交流。

    在linux系统的管理中,对于用户和帐号的管理是一个非常琐碎和麻烦的任务。特别是对于很多从Windows 系统转向Linux系统的用户而言,更加是困难重重。
    但是,Redhat Linux系统提供了非常好的用户和组管理的GUI界面,只需要在字符界面模式中使用命令:redhat-config-users ,即可调用GUI界面进行用户和组的管理。
    如果仅仅关注GUI界面的话,那么本文就没有存在的必要了。但是很多用户还是在字符界面中完成对系统的管理,因此命令行模式中如何管理用户和组也是一个非常必要掌握的机能。
    在开始之前了,我们还是根据Redhat 官方文档对用户和组作一个简单的介绍和说明。
一。用户和组的定义
    用户帐号(users):因为Linux系统是一个多用户的操作系统,为了使操作系统可以区分不同使用系统的现实中的人,因此,每个使用Linux系统的现实中的人都必须有一种标识符,也就是用户帐号。在操作系统运行中使用唯一的数字来表示,即为UID(User ID)。同时用户帐号还有另外一个作用:运行某种应用程序的身份。
    组帐号(groups):某个为完成某种任务的部门和组织的所有人员的一种逻辑表达方式,通过组可以代替属于该组的所有用户。

二。与用户和组相关的文件
     1》用户和组属性信息的存放文件
      1./etc/passwd:存放Linux系统中的用户帐号和用户的相关属性。
      2./etc/shadow:存放Linux系统中用户的密码和帐户安全策略的相关设置值。
      3./etc/group:存放系统中所有的组和组的属性。
      4./etc/gshadow:存放系统中组的管理密码、管理者和成员的信息。
     2》用户和组创建时的默认属性设置值的存放文件。
      1./etc/login.defs:
      2./etc/skell:
      3./etc/default/useradd:

三。管理用户和组的相关命令工具概述
     1》用户帐号创建、修改和删除命令:useradd ; usermod ;  userdel ; passwd ; chfn ;c hsh ;c hage;      
     2》组帐号的创建、修改和删除命令:groupadd  ; groupmod   ; groupdel
     3》成批创建和修改用户帐号密码的命令:newuser  ; chpasswd
     4》检查存放用户帐号和组信息文件一致性的命令: pwck  ;  grpck
     5》转换明文和密文密码的命令:pwconv   ;  pwunconv

四。使用默认设置创建用户帐号的系统操作过程(即使用命令:useradd username  增加用户时系统需要完成以下的任务)
     1.在/etc/passwd文件中新增加一行,该行共有七个字段,用于描述用户的不同信息,中间用冒号隔开。
     2.在/etc/shadow文件中新增加一行,存放用户的加密密码(此处为"!!")和密码安全策略的设置值。
     3.在/etc/group文件中新增加一行,存放用户的用户私有组的相关信息,组名与用户名相同。
     4.在/etc/gshadow文件中新增加一行,密码字段为“!”
     5.在默认的家目录下(通常为“/home"),创建一个与用户名称相同的文件夹,作为该用户在系统中的家目录。
     6.将/etc/skel目录下的所有文件复制到第五步创建的目录中,作为用户登录时的环境配置文件。

   眼睛发花了,什么破显示器,郁闷。。。。。。
   改天再说这些命令的用法。
发表于 2005-3-9 20:51:46 | 显示全部楼层
恩,图形文本界面都用,不过感觉创建个用户拉,还是用图形界面把。呵呵。linux命令太多了,方便话,少记几个也不是坏事,呵呵。如果是个人用的,更没有必要了把。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表