1. 用户

a)  系统使用user id 简称UID来标志用户的唯一性

b)  用户分为三类:系统用户,根用户,普通用户

i. 普通用户

    1. UID大于500,系统默认普通用户UID从500开始

    2. 只能操作自己的家目录、临时目录和其它授权目录中操作

ii.  根用户(root),超级用户

    1. UID是0

    2. 拥有对系统的完全控制权

iii. 系统用户

    1. UID范围1-499

    2. 用于运行系统,并不一定是真实存在的用户

2. 用户组

a)  系统使用Group ID简称(GID)来区别用户组

​b)  每个用户至少属于一个用户组,可以属于多个组

3. 查看用户id和用户组的常用命令

id命令,用于查看用户信息,不加参数的情况下为当前用户

可以看到当前用户的uid和gid以及组名称

1. groups命令,可以查看用户所属的组信息,不加参数的情况下看当前用户的组信息

2. who命令,可以看到当前登录的所有用户

当前只有root用户登录,who命令执行结果如下:

重新用admin用户登录后,再执行who命令,看到如下的结果

3. 用户管理

新增用户:useradd

使用方法很简单,在命令后加上要添加的用户名即可,如要添加user1,使用useradd user1,useradd命令创建的用户id从1000开始

查看新增用户信息

使用id命令查看新添加的用户信息,id user1

可以看到user1的UID是1001,同是默认创建了一个user1的同名组,组id也是1001

然后我们到home目录下去查看,发现同时创建了一个user1的家目录

以上是对useradd的最简单应用,那么,我们能不能指定uid和用户组,以及用户的家目录呢?答案是肯定的

我们要吧使用-u参数指定UID用-g参数指定用户组,-d参数指定用户的家目录,下面我们创建一个uid是501,属于user1组,家目录是/home/user22的用户user3

useradd -u 502 -g user1 -d /home/user22  user3

可以看到用户已经按我们设置好的参数进行了创建。

更多文章关注微信公众号“挨踢学霸”

linux系统命令学习-用户管理的更多相关文章

  1. linux上的用户管理

    作为一个专业的服务器发行版,CentOS上存在着n多个用户,作为一个专业的运维工程师,linux的用户管理和用户组的管理是做为一个SA必不可少的工作. 下面我们就先来谈谈linux中的用户管理: us ...

  2. Linux常用命令--用户管理,文件权限,打包命令等

    幕布链接 Linux常用命令--用户管理,文件权限,打包命令等

  3. 安装VMtools vim编辑器的使用 压缩包命令 Linux下的用户管理 (第三天)

    VM tools:方便我们虚拟机和宿主机之间复制数据或移动文件等 安装VMtools 1.菜单栏-虚拟机-安装VM tools 将其选中 2.进入系统,在桌面位置里面有VM tools的光盘,双击进入 ...

  4. linux系统命令学习系列-用户组管理

    先复习一下上节内容: 设置密码命令passwd 用户信息修改命令usermod 用户删除命令userdel 作业:修改user1的用户id为505,家目录到admin,用户组为admin,最后删除us ...

  5. Linux命令整理,用户管理,用户组管理,系统管理,目录管理常用命令

    知识点梳理 Linux课堂笔记 学习目标 能够知道什么是Linux系统以及它的应用场景 能够独立完成安装VMware虚拟机和网络配置 能够独立完成安装CentOS以及远程终端SecureCRT 能够熟 ...

  6. Linux kernel学习-内存管理【转】

    转自:https://zohead.com/archives/linux-kernel-learning-memory-management/ 本文同步自(如浏览不正常请点击跳转):https://z ...

  7. Linux kernel学习-内存管理

    转自:https://zohead.com/archives/linux-kernel-learning-memory-management/ 本文同步自(如浏览不正常请点击跳转):https://z ...

  8. Linux 命令整理 —— 用户管理

    Linux用户管理以读.写.执行动作为权限,以用户组为单位,限制用户行为.对于文件的的操作,可以限制读.写.执行中的哪一种,也可以限制文件所有者.组用户.组外用户相应的权限. 所以,要建立用户,最好先 ...

  9. linux入门之用户管理

    用户管理 添加用户 以root用户执行 adduser  或 useradd [new_account] -u  UID   -d 指定家目录 -g GID 指定一个基本组ID   -G指定一个附加组 ...

随机推荐

  1. 草料Chrome浏览器插件,让二维码更好用

    安装插件草料chrome插件,是专为chrome核心的浏览器开发的一个二维码应用增强工具插件. 自动将地址栏链接生成二维码 以谷歌原生的chrome浏览器为例,插件安装成功后会在浏览器地址栏旁边出现一 ...

  2. Ubuntu14.04下安装Flash Player

    Ubuntu14.04下安装Flash Player youhaidong@youhaidong:~$ sudo apt-get install flashplugin-nonfree [sudo] ...

  3. 觉得OpenStack的网络复杂?其实你家里就有同样一个网络

    当你想了解OpenStack的Neutron网络,打开下面这张图的时候,心里一定是崩溃的,看起来这些模块连在一起很复杂,但其实和你家里的网络很像,看不出来?看我来慢慢解析. 其实这个网络的样子更像是我 ...

  4. tomcat原理(一)server.xml中的host虚拟主机的理解

    一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml ...

  5. 【BZOJ1968】约数研究(数论)

    [BZOJ1968]约数研究(数论) 题面 BZOJ链接(题目是图片形式的) 题解 傻逼题 \(NOIP\) \(T1\)难度 不会做的话您可以退役 #include<iostream> ...

  6. [BZOJ1657] [Usaco2006 Mar] Mooo 奶牛的歌声 (单调栈)

    Description Farmer John's N (1 <= N <= 50,000) cows are standing in a very straight row and mo ...

  7. Zabbix JMX监控之ActiveMQ

    监控原理: ActiveMQ作为依赖java环境的中间件,同样可以像tomcat一样用JMX(java扩展程序)监控.并且与tomcat不同的是,ActiveMQ自带了JMX,只需在配置文件中开启即可 ...

  8. kubernetes dashboard backend源码剖析

    dashboard架构主要由一个API handler 和 五个manager构成: API handler用来处理来自客户的http请求,不同的path路由到不同的的handler处理,使用的是go ...

  9. 设计模式——外观模式(C++实现)

    #include <string> #include <iostream> using namespace std; class STSystemA { public: voi ...

  10. 设计模式——建造者模式/生成器模式(C++实现)

    #include <iostream> #include <string> using namespace std; class STProduct { public: voi ...