用户名: 系统中用来标识用户的名称,可以是字母、数字组成的字符串,区分大小写。 用户标识UID: 系统中用来标识用户的数字。 用户主目录: 系统为每个用户配置的单独使用环境,即用户登录系统后最初所在的目录,用户的文件都放置在此目录下。 登录shell: 用户登录后启动以接收用户的输入并执行输入相应命令的程序,如/bin/bash、 /bin/csh。 用户组/组群: 具有相似属性的多个用户被分配到一个组中。 组标识GID: 用来表示用户组的数字标识 超级用户在系统中的用户ID和组ID都是0。 普通用户的用户 ID(UID)从500开始编号,并且默认属于与用户名同名的组。组 ID(GID) 也从500开始编号。 用su命令改变身份用户在系统使用过程中可以随时使用 su 命令来改变身份。例如,系统管理员在平时工作时可以用普通帐号登录,在需要进行系统维护时用 su 命令获得 root 权限,之后再用 su 回到原帐号。 su 的语法为:suusername 是要切换到的用户名,如果不指定用户名,则默认将用户身份切换为 root,系统会要求给出正确的口令。

默认情况下,只要知道 root 口令,任何用户都可以通过 su 命令切换到 root 身份,这是一个安全漏洞。所以我们强烈建议:只有 wheel 组成员才可以通过 su 命令转换为root。实现的办法是修改 /etc/pam.d/su 文件,取消对如下一句“auth required

/lib/security/$ISA/pam_wheel.so use_uid”的注释。

系统中的用户管理配置文件/etc/passwd 文件

Red Flag Server 4.1 系统中用于管理用户帐号的基本文件是 /etc/passwd,该文件中包含了系统中所有用户的用户名和它们的相关信息。每个用户帐号在文件中对应一行,并且用冒号(;)分为七个域。

每一行的形式如下:

用户名:加密的口令:用户ID:组ID:用户的全名或描述:登录目录:登录shell

下面是 root 用户在此文件中对应的行:

root:X:0:0:root:/root:/bin/bash

Linux 系统将每一个用户仅仅看成是一个数字,即用每个用户惟一的用户 ID 来识别,配置文件

/etc/passwd 给出了系统用户 ID 与用户名之间及其他信息的对应关系。

/etc/passwd 文件对系统的所有用户都是可读的,这样的好处是每个用户都可以知道系统上有哪些用户,但缺点是其他用户的口令容易受到***(尤其当口令较简单时)。所以在红旗 Linux 中使用影子口令格式,将用户的口令存储在另一个文件 /etc/shadow 中,该文件只有根用户 root 可读,因而大大提高了安全性。

/etc/shadow 文件

为了保证系统的安全性,系统通常对用户的口令进行 shadow 处理,并把用户口令保存到只有超

级用户可读的 /etc/shadow 文件中。该文件包含了系统中所有用户和用户口令等相关信息。

每个用户在该文件中对应一行,并且用冒号分成九个域。每一行包括以下内容:

1、 用户登录名

2、 用户加密后的口令,(若为空,表示该用户不需口令即可登录,若为 * 号,表示该帐号被禁

止)

3、 从1970年1月1日至口令最近一次被修改的天数

4、 口令在多少天内不能被用户修改

5、 口令在多少天后必须被修改

6、 口令过期多少天后用户帐号被禁止

7、 口令在到期多少天内给用户发出警告

8、 口令自1970年1月1日被禁止的天数

9、 保留域

/etc/group 文件

在 Linux 中,使用组来赋予用户访问文件的不同权限。组的划分可以采用多种标准,一个用户可

同时包含在多个组内。管理用户组的基本文件是 /etc/group,其中包含了系统中所有用户组的相关信息。每个用户组对应文件中的一行,并用冒号分成四个域。其中每一行的形式如下:

用户组名:加密后的组口令:组ID:组成员列表

下面是用户组 sys 在 /etc/group 中对应的一行:

sys:x:3:root,bin,adm

代表的信息包括:系统中有一个称为 sys 的用户组,设有口令,组 ID 为3,组中的成员有 root、

bin、adm 三个用户。

Red Flag Server 4.1 在安装中同样创建了一些标准的用户组,在一般情况下,建议您不要对这些用户组进行删除和修改,除非您完全明白它们的用途和意义。

/etc/skel 目录

一般来说,每个用户都有自己的主目录,用户成功登录后就处于自己的主目录下。主目录中存放有与用户相关的文件、命令和配置。当为新用户创建主目录时,系统会在新用户的主目录下建立一份

/etc/skel 目录下所有文件的拷贝,用来初始化用户的主目录。

使用rfuser管理用户与组群利用 rfuser 用户和组群管理工具,可以轻松的管理系统中的用户和用户组,包括完成新建、查看、管理帐号、密码、权限等所有操作。

在控制面板的“系统配置”项中选择“本地用户和组”,或在 KDE 桌面环境下使用命令 rfuser ,

即可打开本地用户和组管理器。

rfuser 工具需要以超级用户身份运行。

系统缺省创建的用户和组群对于系统管理和应用程序的使用有重要的意义,不要随意修改或删除它们,尤其是 root 用户,否则有可能导致系统异常甚至崩溃。

查看用户和用户组

在图2-1所示的本地用户和组管理主界面中,点击“用户”标签列出本地用户及其基本信息,包括用户名、用户 UID、所属主组群、用户描述信息、登录 shell 和用户的主目录信息;点击“组”标

签显示系统中组群信息,包括组名称、组 ID 和组成员。

默认情况下,用户和组列表中会列出系统中所有的用户和用户组信息。如果要想只显示使用过程中添加的用户和用户组信息而不显示系统内建用户和用户组,按下窗口右上方的“隐藏系统帐户”按钮,或者在菜单中选择“工具隐藏系统帐户”,这时显示用户信息.

要恢复显示所有用户/用户组信息,按窗口右上方的“显示所有帐户”按钮,或者在“工具”菜单中选择“显示所有帐户”。

添加新用户

点击工具栏中的“添加新用户”按钮,出现“增加新用户”向导。在“用户信息”窗口中输入用户名和描述信息,用户名的首位必须是英文字母,并且不能与已有的用户名重复;“用户ID”是该用户在系统中唯一的标识,范围是1~65535,默认情况下,系统会为用户指定一个500以上的标识号,也可以手工指定用户的 UID号,但推荐由系统自动分配;“登录shell”一般只需采用默认的/bin/bash;添加用户时默认会在系统中创建一个用户主目录 /home/username ,也可以指定其他的目录。

点击“继续”按钮进入下一步,在右侧的“密码”和“确认”文本框中输入至少6位的用户密码。

密码最好是数字、字母及特殊字符的组合,图方便使用简单的数字、英语单词、生日、电话等都可能成为个人信息安全的隐患。

可以设置用户密码的使用期限,选中“永不过期”则用户密码永远有效;选择“无密码”表示该用户不需要密码就可以登录系统。

点击“继续”按钮进入“用户—组关系设置”界面。

从系统已有的用户组列表中选择新添加用户将从属的组,按“增加->”按钮加入“隶属于”列表。

一个用户可以同时从属于几个不同的组,在“主组群”中选择用户所属的主组名称。

Red Flag Server 4.1 使用 UPG(user private group)机制,如果在此步骤中没有选择新用户所属的用户组,系统会在创建新用户的同时会默认创建一个和用户名同名的组。

用户与组在Linux 菜单,linux 用户和组的管理相关推荐

  1. linuxl下创建mysql用户和组_实验四 Linux下用户和组的管理

    Linux命令行界面下的用户和组的管理 groupadd创建用户组: # groupadd [-g gid [-o]] [-r] [-f] group 参数: -g gid: group's ID 值 ...

  2. Linux中的用户和组

    Linux操作系统是多用户操作系统,它允许多个用户同时登录到系统中,使用系统资源,为了使所有用户的工作都能顺利进行,保护每个用户的文件和进程,也为了系统自身的安全和稳定,必须建立起一种机制,使每个用户 ...

  3. linux基础:用户与组,权限管理

    linux中用户与权限管理 与Window的单用户系统不同,Linux操作系统在设计之初就遵循着多用户.多任务的理念.而在这种情况下,安全问题非常重要,不同用户,不同的用户组之间的隐私保护,安全管理就 ...

  4. Linux学习之用户管理和组管理

    一.Linux系统上用户和用户组类别 用户类别 1.管理员 uid=0 2.普通用户 id:1~65535 2.1.系统用户 id:1~499,一般不允许登陆系统 2.2.一般用户 id:500~60 ...

  5. linux中的用户、群组和权限

    linux中的用户.群组和权限  linux中的用户.群组和权限 新建用户natasha,uid为1000,gid为555,备注信息为"master" groupadd -g 55 ...

  6. linux用户和群组的作用,linux中的用户、群组和权限

    新建用户natasha,uid为1000,gid为555,备注信息为"master" groupadd -g 555 natasha useradd -u 1000 -g 555  ...

  7. linux下创建用户及组

    linux下创建用户及组: 1.创建组 groupadd  组名 2.创建用户,并将用户添加到组 useradd  用户名  -g  组名 3.更改用户的密码 password  用户名 4.修改目录 ...

  8. Linux centos修改用户所属组的方法

    Linux修改用户所属组1.设置某个用户所在组1 usermod -g 用户组 用户名 注:-g|--gid,修改用户的gid,该组一定存在2.把用户添加进入某个组(s)1 usermod -a -G ...

  9. linux实验报告用户管理,Linux实验报告-用命令实现用户和组的管理

    河南师范大学综合性 设计性实验项目简介河南师范大学综合性 设计性实验项目简介 学院名称 公章 学院名称 公章 软件学院软件学院 学年学年 20142014 20152015 第第 1 1 学期学期 填 ...

最新文章

  1. python 批量下载 代码_Python + Selenium +Chrome 批量下载网页代码修改
  2. MySQL 第七天(核心优化一)
  3. MySQL 记录中包含换行符
  4. 迪米特法则 java_java设计模式--迪米特法则
  5. 聚类技术---复杂网络社团检测_数据挖掘的技术有很多种,常用的数据挖掘技术就这13种...
  6. python股票涨势_stock
  7. 每小时的定时任务变成了每分钟
  8. 目前发展医疗物联网的困境解析
  9. 浏览器和服务器交互原理?(请求--响应的过程)
  10. 746. Min Cost Climbing Stairs 题解
  11. Apache Flink®生态所面临的机遇与挑战
  12. Altium Designer20下绘制封装、布局、布线及裁板等操作
  13. SSD 网络基本原理记录
  14. 条形码类型及常见条形码介绍
  15. align-item 与 align-content 的区别
  16. mysql数据库重启、登录mysql数据库、通过命令执行mysql的sql脚本等命令
  17. 6-1 判断一个点是否在一个圆的内部 (20 分)
  18. HDU6217 BBP Formula
  19. 【学术相关】科研工作者最容易出现的10种错觉,即使跌入谷底也要奋力前行...
  20. 七种常见软件开发模型

热门文章

  1. 指针的指针指向指针数组的指针
  2. Android学习---通过内容提供者(ContentProvider)操作另外一个应用私有数据库的内容...
  3. 安装brew_MacBook Pro安装Homebrew慢的问题解决方案
  4. php学生选课系统设计网站作品
  5. jsp校园二手交易平台的设计答辩PPT模板
  6. 【毕业设计】java银行帐目管理系统(源代码+论文)
  7. java file 方法_JAVA中File的常用方法
  8. python ** 运算符_Python入门(9)运算符 — 位运算符、成员运算符、身份运算符...
  9. android4.0闪光灯亮度控制代码,android 应用开发如何调节闪光灯亮度?
  10. matlab计算macd_[原创]基于MATLAB的一个简单的交易策略(基于MACD)的Matlab代码