Linux中用户和用户组管理

上传人:我*** 文档编号:133098820 上传时间:2020-05-24 格式:PDF 页数:26 大小:772.33KB
返回 下载 相关 举报
Linux中用户和用户组管理_第1页
第1页 / 共26页
Linux中用户和用户组管理_第2页
第2页 / 共26页
Linux中用户和用户组管理_第3页
第3页 / 共26页
Linux中用户和用户组管理_第4页
第4页 / 共26页
Linux中用户和用户组管理_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《Linux中用户和用户组管理》由会员分享,可在线阅读,更多相关《Linux中用户和用户组管理(26页珍藏版)》请在金锄头文库上搜索。

1、红联的个人空间Linux中用户和用户组管理作者 红联 Linux中用户和用户组管 理 Linux学习教程 Linux系统是一个多用户多任务的分时操作系统 任何一个要使用系统资源的用户 都必须首先向系统 管理员申请一个账号 然后以这个账号的身份进入系统 用户的账号一方面可以帮助系统管理员对使 用系统的用户进行跟踪 并控制他们对系统资源的访问 另一方面也可以帮助用户组织文件 并为用 户提供安全性保护 每个用户账号都拥有一个惟一的用户名和各自的口令 用户在登录时键入正确的 用户名和口令后 就能够进入系统和自己的主目录 内容基础 语言简短简洁 红联Linux论坛是致力于Linux技术讨论的站点 目前网

2、站收录的文章及教程基本能满足不同水平的朋 友学习 红联Linux门户 红联Linux论坛 红联Linux 论坛大全 所有致力点都体现在这 博客 1 26 制作于 2006 11 21 Powered by X Space 红联的个人空间Linux中用户和用户组管理作者 红联 目录 Linux中用户和用户组管理 Linux系统用户账号的管理 Linux系统用户组的管理 与用户账号有关的系统文件 添加大量用户 赋予普通用户特殊权限 Linux系统用户管理 1 添加用户 2 删除用户 3 修改密码 1 添加用户组 2 删除用户组 海量Linux技术文章 博客 2 26 制作于 2006 11 21

3、Powered by X Space 红联的个人空间Linux中用户和用户组管理作者 红联 Linux中用户和用户组管理 发布时间 2006 11 21 21 34 53 Linux系统是一个多用户多任务的分时操作系统 任何一个要使用系统资源的用户 都必须首先向系统管理 员申请一个账号 然后以这个账号的身份进入系统 用户的账号一方面可以帮助系统管理员对使用系统的用户 进行跟踪 并控制他们对系统资源的访问 另一方面也可以帮助用户组织文件 并为用户提供安全性保护 每 个用户账号都拥有一个惟一的用户名和各自的口令 用户在登录时键入正确的用户名和口令后 就能够进入系 统和自己的主目录 实现用户账号的管

4、理 要完成的工作主要有如下几个方面 用户账号的添加 删除与修改 用户口令的管理 用户组的管理 博客 3 26 制作于 2006 11 21 Powered by X Space 红联的个人空间Linux中用户和用户组管理作者 红联 Linux系统用户账号的管理 发布时间 2006 11 21 21 35 21 用户账号的管理工作主要涉及到用户账号的添加 修改和删除 添加用户账号就是在系统中创建一个新账号 然后为新账号分配用户号 用户组 主目录和登录Shell等资 源 刚添加的账号是被锁定的 无法使用 添加新的用户账号使用useradd命令 其语法如下 useradd 选项 用户名 其中各选项含

5、义如下 c comment 指定一段注释性描述 d 目录 指定用户主目录 如果此目录不存在 则同时使用 m选项 可以创建主目录 g 用户组 指定用户所属的用户组 G 用户组 用户组 指定用户所属的附加组 s Shell文件 指定用户的登录Shell u 用户号 指定用户的用户号 如果同时有 o选项 则可以重复使用其他用户的标识号 用户名 指定新账号的登录名 例如 useradd Cd usr sam m sam 此命令创建了一个用户sam 其中 d和 m选项用来为登录名sam产生一个主目录 usr sam usr为默认的用 户主目录所在的父目录 useradd s bin sh g group

6、 CG adm root gem 此命令新建了一个用户gem 该用户的登录Shell是 bin sh 它属于group用户组 同时又属于adm和root用 户组 其中group用户组是其主组 增加用户账号就是在 etc passwd文件中为新用户增加一条记录 同时更新其他系统文件如 etc shadow etc group等 这几个文件的内容在后面会做详细介绍 Linux提供了集成的系统管理工具userconf 它可以用来对用户账号进行统一管理 如果一个用户的账号不再使用 可以从系统中删除 删除用户账号就是要将 etc passwd等系统文件中的该 用户记录删除 必要时还删除用户的主目录 删除

7、一个已有的用户账号使用userdel命令 其格式如下 博客 4 26 制作于 2006 11 21 Powered by X Space 红联的个人空间Linux中用户和用户组管理作者 红联 userdel 选项 用户名 常用的选项是 r 它的作用是把用户的主目录一起删除 例如 userdel sam 此命令删除用户sam在系统文件中 主要是 etc passwd etc shadow etc group等 的记录 同时删除用 户的主目录 修改用户账号就是根据实际情况更改用户的有关属性 如用户号 主目录 用户组 登录Shell等 修改已有用户的信息使用usermod命令 其格式如下 userm

8、od 选项 用户名 常用的选项包括 c d m g G s u以及 o等 这些选项的意义与useradd命令中的选项一样 可以为 用户指定新的资源值 另外 有些系统可以使用如下选项 l 新用户名 这个选项指定一个新的账号 即将原来的用户名改为新的用户名 例如 usermod s bin ksh d home z Cg developer sam 此命令将用户sam的登录Shell修改为ksh 主目录改为 home z 用户组改为developer 用户管理的一项重要内容是用户口令的管理 用户账号刚创建时没有口令 但是被系统锁定 无法使用 必须为其指定口令后才可以使用 即使是指定空口令 指定和修

9、改用户口令的Shell命令是passwd 超级用户可以为自己和其他用户指定口令 普通用户只能用 它修改自己的口令 命令的格式为 passwd 选项 用户名 可使用的选项 l 锁定口令 即禁用账号 u 口令解锁 d 使账号无口令 f 强迫用户下次登录时修改口令 如果默认用户名 则修改当前用户的口令 例如 假设当前用户是sam 则下面的命令修改该用户自己的口令 博客 5 26 制作于 2006 11 21 Powered by X Space 红联的个人空间Linux中用户和用户组管理作者 红联 passwd Old password New password Re enter new passw

10、ord 如果是超级用户 可以用下列形式指定任何用户的口令 passwd sam New password Re enter new password 普通用户修改自己的口令时 passwd命令会先询问原口令 验证后再要求用户输入两遍新口令 如果两次 输入的口令一致 则将这个口令指定给用户 而超级用户为用户指定口令时 就不需要知道原口令 为了系统安全起见 用户应该选择比较复杂的口令 例如最好使用8位长的口令 口令中包含有大写 小 写字母和数字 并且应该与姓名 生日等不相同 为用户指定空口令时 执行下列形式的命令 passwd d sam 此命令将用户sam的口令删除 这样用户sam下一次登录时

11、系统就不再询问口令 passwd命令还可以用 l lock 选项锁定某一用户 使其不能登录 例如 passwd l sam 博客 6 26 制作于 2006 11 21 Powered by X Space 红联的个人空间Linux中用户和用户组管理作者 红联 Linux系统用户组的管理 发布时间 2006 11 21 21 35 59 每个用户都有一个用户组 系统可以对一个用户组中的所有用户进行集中管理 不同Linux 系统对用户组 的规定有所不同 如Linux下的用户属于与它同名的用户组 这个用户组在创建用户时同时创建 用户组的管理涉及用户组的添加 删除和修改 组的增加 删除和修改实际上就

12、是对 etc group文件的更 新 增加一个新的用户组使用groupadd命令 其格式如下 groupadd 选项 用户组 可以使用的选项有 g GID 指定新用户组的组标识号 GID o 一般与 g选项同时使用 表示新用户组的GID可以与系统已有用户组的GID相同 例如 groupadd group1 此命令向系统中增加了一个新组group1 新组的组标识号是在当前已有的最大组标识号的基础上加1 groupadd g 101 group2 此命令向系统中增加了一个新组group2 同时指定新组的组标识号是101 如果要删除一个已有的用户组 使用groupdel命令 其格式如下 groupd

13、el 用户组 例如 groupdel group1 此命令从系统中删除组group1 修改用户组的属性使用groupmod命令 其语法如下 groupmod 选项 用户组 常用的选项有 g GID 为用户组指定新的组标识号 博客 7 26 制作于 2006 11 21 Powered by X Space 红联的个人空间Linux中用户和用户组管理作者 红联 o 与 g选项同时使用 用户组的新GID可以与系统已有用户组的GID相同 n新用户组 将用户组的名字改为新名字 例如 groupmod g 102 group2 此命令将组group2的组标识号修改为102 groupmod Cg 100

14、00 n group3 group2 此命令将组group2的标识号改为10000 组名修改为group3 如果一个用户同时属于多个用户组 那么用户可以在用户组之间切换 以便具有其他用户组的权限 用户 可以在登录后 使用命令newgrp切换到其他用户组 这个命令的参数就是目的用户组 例如 newgrp root 这条命令将当前用户切换到root用户组 前提条件是root用户组确实是该用户的主组或附加组 类似于用户 账号的管理 用户组的管理也可以通过集成的系统管理工具来完成 博客 8 26 制作于 2006 11 21 Powered by X Space 红联的个人空间Linux中用户和用户组

15、管理作者 红联 与用户账号有关的系统文件 发布时间 2006 11 21 21 36 28 完成用户管理的工作有许多种方法 但是每一种方法实际上都是对有关的系统文件进行修改 与用户和用 户组相关的信息都存放在一些系统文件中 这些文件包括 etc passwd etc shadow etc group等 下面分别介 绍这些文件的内容 etc passwd文件是用户管理工作涉及的最重要的一个文件 Linux系统中的每个用户都在 etc passwd文件 中有一个对应的记录行 它记录了这个用户的一些基本属性 这个文件对所有用户都是可读的 它的内容类似 下面的例子 cat etc passwd roo

16、t x 0 0 Superuser daemon x 1 1 System daemons etc bin x 2 2 Owner of system commands bin sys x 3 3 Owner of system files usr sys adm x 4 4 System accounting usr adm uucp x 5 5 UUCP administrator usr lib uucp auth x 7 21 Authentication administrator tcb files auth cron x 9 16 Cron daemon usr spool cron listen x 37 4 Network daemon usr net nls lp x 71 18 Printer administrator usr spool lp sam x 200 50 Sam san usr sam bin sh 从上面的例子我们可以看到 etc passwd中一行记录对应着一个用户 每行记录又被冒号 分隔为7个字 段 其格式和具体含义如下 用户名 口令 用户

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号