一、Linux多用户多任务介绍

Linux/Unix 是一个多用户、多任务的操作系统:在讲Linux账号及账号组管理之前,我们先简单了解多用户、多任务操作系统的基本概念。

1.1Linux单用户多任务

 2)Linux系统中用户角色划分

超级用户:

默认是root用户,其UID和GID均为0.root用户在每台unix/linux操作系统中都是唯一真实存在的,通过它可以登录系统,可以操作系统中任何文件和命令。拥有最高的管理权限。

在生产环境中,一般会禁止root账号通过SSH远程连接服务器(保护皇帝),当然了,也会更改默认的SSH端口(保护好皇宫),以加强系统安全。

       企业工作中:没有特殊需求,应该尽量在普通用户下操作任务,而不是root。

       在Linux系统中,uid为0的用户就是超级用户。但通常不那么做,而是sudo管理提权,可以细到每个命令权限分配。

普通用户:

这类用户一般是由具备系统管理员root的权限的运维或系统管理人员添加的。例如:dongdaxia这类用户可以登录系统但仅具备操作系统自己家目录中的权限,除此之外,还可以进入、或浏览相关目录(/etc/var/log),但是无法创建、修改和删除。

虚拟用户:

Linux安全优化;

2) 用户(user)介绍

3) 用户组(group)介绍

简单的说,linux系统中的用户组(group),就是具有相同特征的用户(user)集合;

3)用户及用户组配置文件介绍

Linux系统下的账户文件主要有/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow 四个文件。

/etc/passwd  ###---用户的配置文件

/etc/shadow  ###---用户影子口令文件

操作实例:

小结论:

 4)与用户组相关的配置文件

/etc/group       #---用户组的配置文件

/etc/gshadow    # --用户组的影子文件

小结论

1.groupadd 添加用户组会更改/etc/group、/etc/gshadow。

Linux遇见的命令总结:

id ------查看用户和组信息

in-------创建软硬连接   -s软链接   (readlink)

du------查看文件和目录大小 -sh

Linux文件属性之用户和组基础知识介绍的更多相关文章

  1. linux文件属性之用户和组基础知识

    root               :x                  :0                  :0                  :root                 ...

  2. Linux文件属性之用户与用户组基础知识回顾

    回顾: 用户.用户组的概念: 每个文件和进程,都需要对应一个用户和用户组. linux系统通过UID和GID来识别用户和组的. 用户名相当于人名 UID和GID  身份证号 管理员:root   do ...

  3. Linux系统下用户与组的管理

    Linux系统下用户与组的管理 一.用户及组基本概述 Linux 系统上,用户管理是基于用户名和密码的方式进行资源的分配. 1.uid(用户身份标识) (1)root用户 uid为0 (2)普通用户: ...

  4. 【RL-TCPnet网络教程】第16章 UDP用户数据报协议基础知识

    第16章      UDP用户数据报协议基础知识 本章节为大家讲解UDP(User Datagram Protocol,用户数据报协议),需要大家对UDP有个基础的认识,方便后面章节UDP实战操作. ...

  5. 管理Linux服务器的用户和组

    管理Linux服务器的用户和组 Linux操作系统是一个多用户多任务的操作系统,允许多个用户同时登录到系统,使用系统资源. 为了使所有用户的工作顺利进行,保护每个用户的文件和进程,规范每个用户的权限, ...

  6. linux下创建用户及组

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

  7. Linux学习--4.用户和组的管理

    用户和组的管理 前言 本篇文章主要讲Linux系统下用户和组的概念,还有添加用户和组,修改用户和组的基本操作,会涉及不少与之相关的配置文件与命令的介绍,几乎所有 正文 首先,简单提下概念,用户是操作系 ...

  8. Nginx基础知识介绍

    Nginx基础知识介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Nginx概述 Nginx是免费的.开源的.高性能的HTTP和正向/反向代理服务器.邮件代理服务器.以及T ...

  9. TCP_Wrappers基础知识介绍

    1. TCP_Wrappers基础知识介绍 TCP_Wrappers是在 Solaris, HP_UX以及 Linux中广泛流行的免费软件.它被设计为一个介于外来服务请求和系统服务回应的中间处理软件. ...

随机推荐

  1. python中函数的参数传递小结

    “”“ 函数的参数 --必须参数,默认参数,组合参数 --函数我作为参数 --对象作为参数 --*args  可变参数 --**kwargs关键字参数 “”” def function1(a,b,*a ...

  2. MFC的静态链接、动态链接

    项目属性页面可以查看更改编译方式,推荐使用静态编译.也可以在创建MFC项目时选择静态编译. 标准Windows库,使用的是系统API,Win32是面向API的编程平台.Win32项目使用的是此编译方式 ...

  3. 用JavaScript实现快排

    啥是快排这里就不讲了,主要还是把原来c++学的东西抓紧转化过来 快排运用的是分而治之的思想,确定一个中值,把大的放右边,小的放左边,然后再左右分别对左右的左右(雾)进行处理 需要注意的一点是,这玩意远 ...

  4. 小米oj 不要乱改代码(并查集)

     不要乱改代码 序号:#91难度:非常难时间限制:2000ms内存限制:50M 描述 最近小米公司内爆发了一种名叫"瞎改我代码就会死"的传染病. 传播方式是只要与染病者共同编辑过一 ...

  5. hdu 1133 卡特兰 高精度

    Buy the Ticket Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) T ...

  6. 【线性代数】1-2:点乘和长度(Dot Products and Length)

    title: [线性代数]1-2:点乘和长度(Dot Products and Length) toc: true categories: Mathematic Linear Algebra date ...

  7. Makefile(三)

    在平时使用中,可以使用以下的makefile来编译单独的代码 src = $(wildcard *.c) obj = $(patsubst %.c, %.o, $(src)) CC = gcc CFL ...

  8. vue-element-admin平时使用归纳

    message提示的使用 import { Message } from 'element-ui'; Message({ message: res.data.message || 'Error', t ...

  9. 7.12T1序列

    1.序列 [问题描述] Hzy 得到了一个字符串,这个字符串只有’A’,’G’,’C’,’T’这四种字符,她发现这个 序列中连续 k 个字符可以形成一种新的字符序列,她称这种序列为 Hzy 序列,她现 ...

  10. 刚注册blog,先来刷个存在

    我想以后能够走数字ic设计的道路,努力复习考研,努力提升专业素养,2017加油!青春加油!