用户和组管理

Linux是多用户多任务的网络操作系统,作为网络管理员,掌握用户的组的创建与管理至关重要。

学习要点:

  • 了解用户和组的群的配置文件。
  • 熟悉掌握Linux下用户的创建和维护管理。
  • 熟悉掌握Linux下组群的创建和维护管理。
  • 熟悉用户管理器的使用方法。

一、linux系统下的用户账号(用户user)主要由3种

  1. 超级用户(管理员用户:root)
  2. 普通用户(登录用户,Login Account):由系统管理员创建,可登陆linux系统,但只能操作自己目录内的文件,权限有限。
  3. 系统用户(System Account):主要用于应用,支持维护系统运行,但是系统运行不可缺少的用户,比如:bin,daemon,adm,ftp以及mail等用户账户,都是linux系统的内置用户(一般不用考虑)。

#su命令

功能:转变为另一个用户。

格式:su  [-]  用户名

说明:不指定用户名时,转换到root;指定 “-”选项时,同时变换环境。普通用户执行su时,需输入要转                    换 成的用户的用户名。

*新增用户*

#useradd  user1

功能:默认在/home目录下新建一个与用户名相同的用户主目录

#useradd   -d  /home/xf  user1

功能:指定用户的主目录

#useradd  -s  /bin/false   user1

功能:用户登录时--》Shell程序:/bin/bash,如不想让这个用户登录,可修改shell的程序为:/bin/false,这用用户即使登录也执行不了Linux命令。

#useradd  -g  user  user1

功能:为用户指定一个已经存在的组

#useradd -G  user user1

功能:让用户再属于另外一个组

表1-1

表1-2

***修改用户

#usermod  选项  用户名

-d:修改用户的主目录     #usermod  -d  /ljj/user1  user1

-l:修改用户的账号名称  #usermod  -l  user11  user1

-g:更改用户的基本组

-G:更改用户的附加组   #usermod  -G  group1  user1

-c:修改备注信息

-e:修改账号的有效期限

-s:修改登录时使用的Shell

-L:锁定用户密码

-U:解除用户密码

***删除用户

#userdel  -r  user1

功能:删除用户,并删除其主目录

二、组账户(简称组)group

组是可共享文件和其他系统资源的用户集合;

分组的原则是按工作关系或用户性质来划分的;

用户和组的对应关系是多对多;一个组内可以包含多个用户,同组用户具有相同的组权限。

表2-1

新建用户组

#groupadd   组名

#groupadd   group1

#groupadd   group2

#groupadd   group3

#groupadd   group4

#groupadd  -g  GID(组编号)  GName(组名字)

#groupadd  -g  530  group2

功能:新建用户组

向组中添加用户的方法

  1. 在建立新用户时指定该组的GID
  2. 用usermod命令修改一个已有用户的组属性
  3. 直接修改passwd和group文件。
  4. #gpasswd  -a  group1  user1

删除用户组

#groupdel  用户组

#groupdel group2

linux系统用户和组管理的更多相关文章

  1. Linux系统用户、组和权限管理

    一.用户与组 1.用户与组的概念 在linux系统中,根据系统管理需要将用户分为三种类型: 1.超级用户:root是linux系统的超级用户,对系统拥有绝对权限.由于root用户权限太大,只有在进行系 ...

  2. linux系统用户以及用户组管理

    本系列的博客来自于:http://www.92csz.com/study/linux/ 在此,感谢原作者提供的入门知识 这个系列的博客的目的在于将比较常用的liunx命令从作者的文章中摘录下来,供自己 ...

  3. linux入门教程(七) linux系统用户以及用户组管理

    关于这部分内容,笔者在日常的linux系统管理工作中用到的并不多,但这并不代表该内容不重要.毕竟linux系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌.因为这涉及到一个安全的问题. [认 ...

  4. Linux下用户和组管理

    用户与组之间的关系是,组下面有若干个用户,每个用户必须从属于唯一一个组.组可以理解为权限的集合.用户管理的命令有:useradd, userdel, usermod, passwd, chsh, ch ...

  5. 2019/12/11学习内容摘要(Linux系统用户与用户组管理①)

    一,认识/etc/passwd和/etc/shadow 1. /etc/passwd :文件中保存系统中所有的用户和用户的主要信息. 在命令行输入 cat /etc/passwd  | head  ( ...

  6. linux学习15 Linux系统用户和组全面讲解

    一.用户,组和权限管理 1.多用户(Multi-tasks),多任务(Multi-Users).对计算机而言,每一个使用者就是一个用户. 2.每个使用者: a.用户标识,密码: 认证(Authenti ...

  7. 【Linux下用户和组管理】

    创建用户--useradd . 命令格式:useradd [参数] 用户名 useradd也可写成adduser . 参数如下 -u 指定UID号 -d 指定宿主目录 -e 指定生效时间 -g 指定基 ...

  8. Linux的用户和组管理

    1.用户和组 一个用户必须有一个主组 一个用户可以同时属于多个组 一个组可以拥有多个用户 用户信息存在: /etc/passwd 组信息存在:/etc/group 密码信息存在: /etc/shado ...

  9. Linux基础--用户和组管理

    1.账号管理相关文件 1)/etc/passwd    每一行都代表一个账号,有几行就代表有几个账号在你的系统中,不过需要特别留意的是,里头很多账号本来就是系统中必须要的,我们可以简称他为系统账号, ...

随机推荐

  1. 使用Hexo搭建一个简单的博客(一)

    搭建好简洁的博客框架后,回看时发现,简洁之中透露着一丝丝简陋,好的,网上关于丰富hexo的文章也很多 记录一下自己的一些瞎操作. 在你的hexo目录下,你可以看到themes文件夹里有个默认的land ...

  2. 将本地项目上传到gitlab下

    转载自: https://blog.csdn.net/litianxiang_kaola/article/details/74075151 1.安装git    https://git-scm.com ...

  3. Unity --- 如何降低UI的填充率

    1.首先简单介绍一下什么叫填充率: Fill Rate(填充率)是指显卡每帧或者说每秒能够渲染的像素数.在每帧绘制中,如果一个像素被反复绘制的次数越多,那么它占用的资源也必然更多.目前在移动设备上,F ...

  4. Getting started with Processing 第十三章——延伸(1)

    导入库: 导入库的名称为:import processing.libName.* 声音 播放声音 支持的格式:wav,aiff,mp3声明: SoundFile blip;创建:blip = new ...

  5. C#调用EXE

    1.问题意义 据说界面程序开发,首选C#(像lebview之类的也很好) 但是,能不能用其他语言开发核心代码,只用C#做界面?毕竟每种语言都有自己擅长的领域. 2.exe程序 比如有个example. ...

  6. Coprime Arrays CodeForces - 915G (数论水题)

    反演一下可以得到$b_i=\sum\limits_{d=1}^i{\mu(i)(\lfloor \frac{i}{d} \rfloor})^n$ 整除分块的话会T, 可以维护一个差分, 优化到$O(n ...

  7. 20165309 实验二 Java面向对象程序设计

    2017-2018-2 20165309实验二<Java面向对象程序设计>实验报告 一.实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初 ...

  8. http认证方式,工程部分实现

    学习过程中,被boss批评,要求去复习http协议,因此找了相关资料做成一个系列:对于http认证方式不清楚的可以参考我的上一篇文章 http认证方式https://www.cnblogs.com/j ...

  9. HBase之六:HBase的RowKey设计

    数据模型 我们可以将一个表想象成一个大的映射关系,通过行健.行健+时间戳或行键+列(列族:列修饰符),就可以定位特定数据,Hbase是稀疏存储数据的,因此某些列可以是空白的, Row Key Time ...

  10. springboot添加log4j日志配置log4j.xml生成日志文件

    第一步:添加pom文件依赖 <!-- log4j --> <dependency> <groupId>org.springframework.boot</gr ...