第三章:linux系统用户与用户组详解

2010年01月29日 Linux视频 评论 2 条 阅读 8,946 views 次

内容简介
了解Linux的单用户多任务,多用户多任务概念;
用户(user)和用户组(group)概念;
用户与用户组管理的一些常用命令;

了解Linux的单用户多任务、多用户多任务概念
Linux 的单用户多任务
Linux 的多用户、多任务
用户的角色区分
多用户操作系统的安全

用户(user)和用户组(group)概念
用户(user)的概念
cat /etc/passwd或# more /etc/passwd
第一字段:帐号名称。
第二字段:口令密码。
第三字段:用户ID(UID)◆关于UID 的相关知识
第四字段:组ID(GID)
第五字段:用户名全称
第六字段:用户根目录
第七字段:用户所用SHELL

用户(user)和用户组(group)概念
cat /etc/shadow或# more /etc/shadow
第一字段:登录名
第二字段:密码
第三字段:上次修改口令的时间
第四字段:两次修改口令间隔最少的天数
第五字段:两次修改口令间隔最多的天数
第六字段:提前多少天警告用户口令将过期
第七字段:在口令过期之后多少天禁用此用户
第八字段:用户过期日期
第九字段:保留字段

用户(user)和用户组(group)概念(如图)

cat /etc/group或# more /etc/gruop
第一字段:用户组名称
第二字段:用户组密码
第三字段:群组ID ◆关于GID 的相关知识
第四字段:用户列表
用户(user)和用户组(group)概念
cat /etc/gshadow或# more /etc/gshadow
第一字段:用户组
第二字段:用户组密码
第三字段:用户组管理者
第四字段:组成员

用户与用户组管理的一些常用命令
检查用户当前身份 Who、id、finger
Who 列出当前在线的用户
who命令主要用于查看当前在线上的用户情况。
Who命令的常用命令格式和常用选项如下:
who〔选项〕
常用选项
-a 显示所有用户的所有信息
-m 显示运行该程序的用户名,和"who am I"的作用一样
-q 只显示用户的登陆帐号和登陆用户的数量,该选项优先级高于其他任何选项
-u 在登陆用户后面显示该用户最后一次对系统进行操作距今的时间
-H 显示列标题
Id显示用户的系统信息
finger显示系统某一用户的详细信息

用户与用户组管理的一些常用命令

添加用户 useradd
也可以使用adduser用来创建新的用户帐号,其命令格式:
adduser [-u uid][-g group][-d home][-s shell]
-d 设置新用户的登陆目录
-e 设置新用户的停止日期,日期格式为MM/DD/YY
-f 帐户过期几日后永久停权。当值为0时帐号则立刻被停权。而当值为-1时则关闭此功能。预设值为-1
-g 使新用户加入群组
-G 使新用户加入一个新组。每个群组使用逗号","隔开,不可以夹杂空白字
-s 指定新用户的登陆Shell
-u 设定新用户的ID值

设置和修改用户密码passwd
passwd [user]
passwd ::all authentication tokens updated successfully
用户与用户组管理的一些常用命令

删除用户userdel
userdel命令用来删除已经存在的用户及相关的文档,其命令格式如下:
userdel 〔选项〕用户名
userdel命令的常用选项:
-r将用户目录下的文档一并删除。在其他位置上的文档也将一一找出并删除。

新建组群groupadd
groupadd命令用来建立新的用户组,其命令格式如下:
groupadd〔选项〕〔用户名称〕
常用选项有:
-g:GID值。除非使用-o参数不然该值必须是唯一,不可相同,数值不可为负。
-f:新增的一个已经存在的群组帐号,系统会出现错误讯息然后结束groupadd。

删除群组groupdel
groupdel命令用来删除已经存在的用户组,其命令格式如下:
groupdel组名
同userdel类似,如果有任何一个组内的用户在上线,就不能移除该用户组,因此,如果组内有用户在线的话,最好先移出该用户,然后在删除该用户。
用户与用户组管理的一些常用命令

修改用户信息usermod
usermod命令用来修改用户信息,其命令格式如下:
usermod〔选项〕〔用户名〕
usermod -d/home/user2 -s/bin/bash user2
常用选项
-d 更新使用者新的登陆目录
-e 设置新用户的停止日期,日期格式为MM/DD/YY
-f 帐户过期几日后永久停权。当值为0时帐号则立刻被停权。而当值为-1时则关闭此功能。预设值为-1
-g 更新使用者新用户加入群组
-G 定义使用者为一堆groups的成员。每个群组使用"??"隔开,不可以夹杂空白字
-l 变更用户登陆时的名称,同时使用者目录名也会跟着更动成新的名称
-s 指定新用户Shell
-u 用户ID值,必须为唯一的ID值。用户目录树下所用的文档目录其userID会自动变更

groupmod -修改群组
groupmod命令用来修改组的信息,其命令格式如下:
groupmod [-g gid [-o]] [-n group_name] group
-g gid群组ID值。必须唯一的ID值,除非用-o选项数字不可为负值。预设为最小不得小于999而逐次增 加。0~ 499传统上是保留给系统帐号使用。如果有档案使用旧的群组ID,而这时候你新增的群组ID恰好 与旧的相同,这样的话你要手动改一下这些档案的群组ID。
-n group_name 更改群组名。

用户间切换su
su 命令常用于不同用户间切换。其命令格式如下:
su〔用户名〕
su命令的常见用法是变成跟用户或超级用户,如果发出不带用户名的su命令,则系统提示输入根口令,输入之后则可换为根用户。如果登陆为根用户,则可以用su命令成为系统上任何用户而不需要口令。

★★★★★★★★★★★★★★★★★视频观看地址★★★★★★★★★★★★★★★★★★
http://www.boobooke.com/v/bbk1380
http://www.boobooke.com/v/bbk1381

2 条留言  访客:0 条  博主:0 条   引用: 2 条

来自外部的引用: 2 条

  • 一天一点学习Linux之用户(user)和用户组(group)理论知识Radhat/CentOS教程 | Linux服务器 | PHP教程 | Mysql/Oracle资料 | Jquery开源资料 |冰封博客
  • 一天一点学习Linux之用户(user)和用户组(group)下Radhat/CentOS教程 | Linux服务器 | PHP教程 | Mysql/Oracle资料 | Jquery开源资料 |冰封博客

给我留言

Copyright © 羽飞博客 保留所有权利.   Ality主题 皖ICP备14013844号-1

用户登录