免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 942 | 回复: 0
打印 上一主题 下一主题

linux用户和组帐户管理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-23 11:37 |只看该作者 |倒序浏览

                一、帐户概述
1、帐户实质
Linux操作系统是一个多用户的操作系统,它允许多个用户同时登陆到系统上,使用系统资源。系统根据帐户来区
分每个用户的文件、进程、任务,给每个用户提供特定的工作环境(如用户的工作目录、Shell版本以及X-Window环境的配置等),使每个用户的工作
都能独立不受干扰地进行。
2、用户和组
从广义上讲,Linux帐户包括用户帐户和组帐户。
l        用户帐户
Linux上的用户帐户有两种:普通用户帐户和超级用户帐户(root)。
Ø        普通用户帐户
普通用户帐户在系统上的任务是进行普通工作,
Ø        超级用户帐户
管理员在系统上的任务是对普通用户和整个系统进行管理。管理员帐户对系统具有绝对的控制权,能够对系统进行一切操作。
l        组帐户
组是用户的集合,在系统中组有两种:私有组和标准组,当创建用户的时候,没有为其制定属于哪个组,Linux就
会建立一个和用户同名的私有组,此私有组中只含有该用户。若使用标准组,在创建新用户时,为其制定属于哪个组。当一个用户属于多个组时,其登陆后所属的组
称为主组,其他的组称为附加组。
二、Linux环境下的帐户系统文件
Linux环境下的帐户系统文件主要有/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow四个文件。
1、/etc/passwd
/etc/passwd每行定义一个用户帐户,此文件对所有用户可读。一行又划分为多个字段定义用户帐号的不同属性,名字段间用“:”分隔。
                    表:/etc/passwd文件中各字段的含义
   
        
            
            字段
            
            
            说明
            
        
        
            
            用户名
            
            
            用户登陆系统时使用的用户名,在系统中是唯一的
            
        
        
            
            口令
            
            
            存放加密的口令,口令是x,这表明用户的口令是被/etc/shadow文件保护的
            
        
        
            
            用户标识号
            
            
            系统内部用它来标识用户,每个用户的UID都是唯一的。root用户的UID号是0,普通用户从500开始,从1-499是系统的标准帐户
            
        
        
            
            组标识号
            
            
            系统内部用它来标识用户所属的组
            
        
        
            
            注释性描述
            
            
            例如存放用户全名等信息
            
        
        
            
            宿主目录
            
            
            用户登陆系统后所进入的目录
            
        
        
            
            命令解释器
            
            
            指示该用户使用的Shell,Linux默认的是bash
            
        
   

2、/etc/shadow
/etc/passwd文件对任何用户均可读,为了增加系统的安全性,用户的口令通常用shadow passwords保护。/etc/shadow只对root用户可读
                    表:/etc/shadow文件中各字段的含义
   
        
            
            字段
            
            
            说明
            
        
        
            
            用户名
            
            
            用户的帐户名
            
        
        
            
            口令
            
            
            用户的口令,是加过密的
            
        
        
            
            最后一次修改的时间
            
            
            从1970年1月1日起,到用户最后一次更改口令的天数
            
        
        
            
            最小时间间隔
            
            
            从1970年1月1日起,到用户可以更改口令的天数
            
        
        
            
            最大时间间隔
            
            
            从1970年1月1日起,到必须更改口令的天数
            
        
        
            
            警告时间
            
            
            在口令过期之前多少天提醒用户更新
            
        
        
            
            不活动时间
            
            
            在用户口令过期之后到禁用帐户的天数
            
        
        
            
            失效时间
            
            
            从1970年1月1日起,到帐户被禁用的天数
            
        
        
            
            标志
            
            
            保留位
            
        
   

  3、/etc/group
  将用户进行分组是Linux对用户进行管理及控制访问权限的一种手段。一个组中可以有多个用户,一个用户也可以属于多个组。该文件对所有用户可读。
表:/etc/group文件中各字段的含义
   
        
            
            栏位
            
            
            说明
            
        
        
            
            组名
            
            
            组的名称
            
        
        
            
            组口令
            
            
            用户组的口令,用x表示
            
        
        
            
            GID
            
            
            组的识别号,
            
        
        
            
            组成员
            
            
            该组的成员
            
        
   

  4、/etc/gshadow
  该文件用于定义用户组口令、组管理员等信息,该文件只有root用户可读。
表:/etc/gshadow文件中各字段的含义
   
        
            
            栏位
            
            
            说明
            
        
        
            
            组名
            
            
            组的名称
            
        
        
            
            组口令
            
            
            用户组的口令,保存已加密的口令
            
        
        
            
            组的管理员帐号
            
            
            组的管理员帐号,管理员有权对该组添加、删除帐号
            
        
        
            
            组成员
            
            
            该组的成员,多个用户用‘,’分开
            
        
   

三、在图形界面下管理帐户
  1、创建用户帐户
打开‘主菜单’-‘系统设置’-‘用户和组群’-‘用户’,在该界面下输入:
Ø        用户名
Ø        全称
Ø        口令
Ø        登陆Shell
Ø        宿主目录
Ø        用户ID
Ø        私有组
  2、创建组帐户
打开‘主菜单’-‘系统设置’-‘用户和组群’-‘组’,在该界面下输入:
Ø        组名
Ø        组的ID号
Ø        组成员
  3、修改用户帐户和组帐户
四、使用命令行工具管理帐户
  1、用户帐户维护命令
  useradd (用户名)                    创建默认新用户
  useradd  –g(组名)(用户名)         创建用户帐户时加入某个组
  useradd -s(shell名)(用户名)       创建用户帐户时指定shell
useradd -d(用户目录)(用户名)     创建用户帐户时指定用户目录
useradd -u(UID号)(用户名)       创建用户帐户时指定UID号
useradd -p(口令)(用户名)         创建用户帐户时指定口令
  usermod  –g(组名)(用户名)         修改用户加入某个组
  usermod -s(shell名)(用户名)       修改用户shell
usermod -d(用户目录)(用户名)     修改用户目录
usermod -u(新UID号)(用户名)     修改用户UID号
usermod -p(口令)(用户名)         修改用户口令
usermod -l(新登陆名)(旧登陆名)    修改用户登陆名
  usermod -L(用户名)                锁定用户帐号
usermod -U(用户名)                解锁用户帐号
userdel(用户名)                     删除用户帐号
userdel -r(用户名)                  删除用户帐号时删除用户目录
  2、组帐户维护命令
groupadd(组帐户名)                   创建新组帐户
groupadd -r(系统组帐户名)          创建系统组帐户
groupmod -g(新GID)(组帐户名)   更改组的GID号
groupmod -n(新的组名)(旧的组名) 更改组帐户名
groupdel(组帐户名)                  删除指定的组帐户
3、口令维护命令
  passwd(用户帐户名)                 设置用户口令
  gpasswd -a(用户帐户名)(组帐户名) 将用户添加到指定组
  gpasswd -d(用户帐户名)(组帐户名)将用户从指定组中删除
  gpasswd -A(用户帐户名)(组帐户名)将用户指定为组的管理员
4、用户和组状态命令
su(用户名)                          切换用户帐户
id(用户名)                          显示用户的UID、GID
whoami                               显示当前用户的名称  
  groups(用户名)                      显示用户所属的组
newgrp(用户所属的组帐号)            转换用户的当前组到制定的组
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93926/showart_1875780.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP