<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>杰克，快跑！ &#187; 用户</title>
	<atom:link href="http://blog.jackrun.com/archives/tag/%e7%94%a8%e6%88%b7/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.jackrun.com</link>
	<description>busy to live or busy to die</description>
	<lastBuildDate>Thu, 05 Aug 2010 05:58:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Linux用户管理（涉及命令及配置文件）</title>
		<link>http://blog.jackrun.com/archives/208.html</link>
		<comments>http://blog.jackrun.com/archives/208.html#comments</comments>
		<pubDate>Wed, 05 Mar 2008 03:00:41 +0000</pubDate>
		<dc:creator>Peltason</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[用户]]></category>

		<guid isPermaLink="false">http://www.jackrun.com/?p=208</guid>
		<description><![CDATA[一、用户管理概念
1．用户管理的范围
用户帐号管理
组帐号管理
用户/组帐号的权限管理
用户帐号的环境设置
2．Linux系统用户管理特点
多用户平台（ALT+F1&#8211;12）
单用户模式中无需用户
管理方法有两种：命令、图形工具、

二、用户帐号的管理
1．用户帐号的分类
超级用户（UID=0）：具有一切系统操作权限
普通用户（UID=500—MAXUID默认值60000）：操作权限受到限制
伪用户（UID=1—499）：限制了本机登录（只用于远程登录，建立用户时不会建立本地用户配置文件）
注：用户的UID的取值，除0以外，其它值不允许用户取相同的值
2．用户帐号包含的信息
用户名：用户的字符
口令：
UID：用户唯一标识符
GID：用户组的唯一标识符
所属组
用户主目录：用户登录的初始目录
SHELL类型：设置SHELL程序的种类
3．用户数据文件
（1）/etc/passwd
功能：存放系统的用户帐号信息
内容：用户名　 密码 UID GID 所属组 用户主目录 SHELL
实例: u1 ： x ： 0 ： 0 ： u1 　　　 /home/u1　：/bin/bash
注：如果采用了shadow，此处存放口令的为屏蔽字符，真正密码保存在/etc/shadow中
如果不采用shadow，采用明文件显示，如果采用md5加密的话所存放的为密文
（2）/etc/shadow
功能：存放用户口令（加密过的口令）
实例： u1 ： bq$# ： 10750： 0： 999 ：7 ： -1 ：-1 ： 12546
说明： u1 用户名
b1$# 加密的口令
10750 从1970.1.1开始计算，该口令修改后已过去了多少天
０　　　 需要再过多少天这个口令可以被修改
9999 密码的有效期
7 口令失效多少天前发出警告
-1 口令失效多少天之后禁用这个账户
-1 口令从1970.1.1计算,该口令已经禁用了多少天
12546 保留
4．用户管理的工具
（1）命令工具
1）建立用户
格式：useradd [参数] 用户名
参数：-u UID：指定用户的UID值
-g 组名：指定用户的所属组
-G 组名：指定用户附加组
-d 路径：指定用户主目录
-e 时间：指定用户有效日期
-s SHELL：指定SHELL的类型
-m ：建立用户主目录
-M ：不建立用户主目录
-r ：建立一个伪用户
实例：1)# useradd u2
2)# useradd [...]]]></description>
			<content:encoded><![CDATA[<p>一、用户管理概念</p>
<p>1．用户管理的范围</p>
<p>用户帐号管理</p>
<p>组帐号管理</p>
<p>用户/组帐号的权限管理</p>
<p>用户帐号的环境设置</p>
<p>2．Linux系统用户管理特点</p>
<p>多用户平台（ALT+F1&#8211;12）</p>
<p>单用户模式中无需用户</p>
<p>管理方法有两种：命令、图形工具、</p>
<p><span id="more-208"></span></p>
<p>二、用户帐号的管理</p>
<p>1．用户帐号的分类</p>
<p>超级用户（UID=0）：具有一切系统操作权限</p>
<p>普通用户（UID=500—MAXUID默认值60000）：操作权限受到限制</p>
<p>伪用户（UID=1—499）：限制了本机登录（只用于远程登录，建立用户时不会建立本地用户配置文件）</p>
<p>注：用户的UID的取值，除0以外，其它值不允许用户取相同的值</p>
<p>2．用户帐号包含的信息</p>
<p>用户名：用户的字符</p>
<p>口令：</p>
<p>UID：用户唯一标识符</p>
<p>GID：用户组的唯一标识符</p>
<p>所属组</p>
<p>用户主目录：用户登录的初始目录</p>
<p>SHELL类型：设置SHELL程序的种类</p>
<p>3．用户数据文件</p>
<p>（1）/etc/passwd</p>
<p>功能：存放系统的用户帐号信息</p>
<p>内容：用户名　 密码 UID GID 所属组 用户主目录 SHELL</p>
<p>实例: u1 ： x ： 0 ： 0 ： u1 　　　 /home/u1　：/bin/bash</p>
<p>注：如果采用了shadow，此处存放口令的为屏蔽字符，真正密码保存在/etc/shadow中</p>
<p>如果不采用shadow，采用明文件显示，如果采用md5加密的话所存放的为密文</p>
<p>（2）/etc/shadow</p>
<p>功能：存放用户口令（加密过的口令）</p>
<p>实例： u1 ： bq$# ： 10750： 0： 999 ：7 ： -1 ：-1 ： 12546</p>
<p>说明： u1 用户名</p>
<p>b1$# 加密的口令</p>
<p>10750 从1970.1.1开始计算，该口令修改后已过去了多少天</p>
<p>０　　　 需要再过多少天这个口令可以被修改</p>
<p>9999 密码的有效期</p>
<p>7 口令失效多少天前发出警告</p>
<p>-1 口令失效多少天之后禁用这个账户</p>
<p>-1 口令从1970.1.1计算,该口令已经禁用了多少天</p>
<p>12546 保留</p>
<p>4．用户管理的工具</p>
<p>（1）命令工具</p>
<p>1）建立用户</p>
<p>格式：useradd [参数] 用户名</p>
<p>参数：-u UID：指定用户的UID值</p>
<p>-g 组名：指定用户的所属组</p>
<p>-G 组名：指定用户附加组</p>
<p>-d 路径：指定用户主目录</p>
<p>-e 时间：指定用户有效日期</p>
<p>-s SHELL：指定SHELL的类型</p>
<p>-m ：建立用户主目录</p>
<p>-M ：不建立用户主目录</p>
<p>-r ：建立一个伪用户</p>
<p>实例：1)# useradd u2</p>
<p>2)# useradd -g g2 u2</p>
<p>3)# useradd -e 03/28/04 –g g3 -d /etc/ u3</p>
<p>2）删除用户</p>
<p>格式：userdel [参数] 用户名</p>
<p>参数：-r ： 删除用户主目录</p>
<p>实例：1)# userdel u2</p>
<p>2)# userdel u3</p>
<p>3）设置用户口令</p>
<p>格式：passwd [用户名]</p>
<p>实例：#passwd u2</p>
<p>4）修改用户信息</p>
<p>格式：usermod [参数] 用户名</p>
<p>参数：-l 新的用户名：修改用户主目录</p>
<p>-d 路径：修改用户主目录</p>
<p>-G 组名：修改附加组</p>
<p>实例：1)# usermod -d / u3</p>
<p>2)# usermod -G u2 u3</p>
<p>3)# usermod -l user3 u3</p>
<p>（2）手工修改数据库文件</p>
<p># vi 文件名</p>
<p>（3）图形工具</p>
<p>RH 7.3以前版：Linuxconf</p>
<p>RH 8.0/9.0：redhat—config—user</p>
<p>（4）X-Windows</p>
<p>用户管理器</p>
<p>三、组帐号管理</p>
<p>1．组的分类</p>
<p>私用组：只能包含一个用户（由创建用户的自动创建）</p>
<p>标准组：可以包含多个用户</p>
<p>2．组的信息</p>
<p>组名：组的标识符号</p>
<p>GID：组的唯一标识符</p>
<p>口令</p>
<p>组的成员</p>
<p>3．组的管理文件</p>
<p>/etc/group</p>
<p>功能：存放系统组信息</p>
<p>内容： g1： x ： 500 ：u1,u2,u3</p>
<p>4．组帐号的管理工具</p>
<p>（1）命令</p>
<p>1）建立组</p>
<p>格式：groupadd [参数] 组名</p>
<p>参数：-g GID :指定GID的值</p>
<p>-r ：建立伪用户组（1&#8211;499）</p>
<p>实例：1)# groupadd g2</p>
<p>2)# groupadd –r g3</p>
<p>2）删除组</p>
<p>格式：guoupdel 组名</p>
<p>实例：guoupdel G3</p>
<p>3）修改组的信息</p>
<p>格式：groupmod [参数] 组名</p>
<p>参数：-n 新组名：修改组的GID</p>
<p>-g GID：修改组的GID</p>
<p>实例：1)# groudmod -n group g1</p>
<p>2)# groupmod -g 860 u1,u2</p>
<p>4）添加/删除组成员</p>
<p>格式：gpasswd [参数] 组名</p>
<p>参数：-a 用户名 ： 向指定组添加用户</p>
<p>-d 用户名 ： 从指定组中删除用户</p>
<p>实例：1）#gpasswd -a u1 root</p>
<p>2）#gpasswd -d u1 root</p>
<p>5）显示用户所属组</p>
<p>格式：groups [用户名]</p>
<p>实例：1）#groups （显示当前用户所属组)</p>
<p>2）#groups root （显示root用户的所属组）</p>
<p>（2） 图形工具/X-WINDOWS</p>
<p>四．权限管理</p>
<p>1．文件权限</p>
<p>定义：是一种限制用户对文件操作的符号</p>
<p>分类：读：r或4</p>
<p>写： w或2</p>
<p>执行：x或1</p>
<p>2．权限设置的方法</p>
<p>（1）chmod</p>
<p>功能：设置用户的文件操作权限</p>
<p>格式：chmod [参数]&lt;权限值&gt;&lt;文件名&gt;</p>
<p>参数：-c：只有在文件权限发生改变时才显示详细说明</p>
<p>-v：显示详细说明</p>
<p>-R：递归改变目录的权限</p>
<p>说明：权限值的表示方法</p>
<p>A 、8进制数字表示</p>
<p>r ：4 w ：2 x ： 1 rw ：6 rwx ： 7 wx ： 5 rx ： 5</p>
<p>0：代表没有权限</p>
<p>实例：# chmod 754 /etc/grub.conf</p>
<p>B、字符表示方法：</p>
<p>r&#8211;：只读 rw-：读写 rwx ：读写执行 -w-：写 -wx：写和执行</p>
<p>&#8211;x：执行 r-x ：读和执行 &#8212;：无权限</p>
<p>C、增加或减少权限值</p>
<p>用户符号：u：拥有者</p>
<p>g：拥有者同组用户</p>
<p>o：其它用户</p>
<p>a：所有用户</p>
<p>实例：1)# chmod u+x file1</p>
<p>2)# chmod u-x,0+rw- file2</p>
<p>（2） chown</p>
<p>功能：改变文件拥有者</p>
<p>格式：chown [参数]&lt;用户名&gt;&lt;文件名&gt;</p>
<p>参数：-R：递归改变目录的拥有者</p>
<p>-f：不显示拥有者的详细信息</p>
<p>实例：1)# chown user f1</p>
<p>2)# chown -R user1 /d1</p>
<p>（3）umask</p>
<p>功能：设置权限掩码（决定新建文件的权限）</p>
<p>格式：umask 权限值（超级用户默认为022，普通用户默认为002）</p>
<p>实例：# umask 044</p>
<p>计算公式：目录：777-umask</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jackrun.com/archives/208.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
