一、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. HDU 6057 - Kanade's convolution | 2017 Multi-University Training Contest 3

    /* HDU 6057 - Kanade's convolution [ FWT ] | 2017 Multi-University Training Contest 3 题意: 给定两个序列 A[0 ...

  2. 部署lnmp

    装包 1.安装依赖包 yum - y install gcc openssl-devel pcre-devel zlib-devel 2.解源码包 .tar.gz 3.切换到解压缩后的目录,配置参数 ...

  3. jmeter-post请求自动变成get,提示请求方式错误,修改协议即可

    修改协议: http  改为  https  或反之

  4. Navicat连接虚拟机上的mysql

    刚刚在虚拟主机上安装mysql,  想使用Navicat 操作mysql.  但是连接不上 报错: 2003 - can't connect to MySQL server on '192.168.1 ...

  5. webpack给目录起别名

    1. 配置文件目录: build>webpack.base.config.js: resolve: { alias: { '@': resolve('src'), 'styles': resol ...

  6. centos 7配置静态IP,并配置DNS

    注意:四 个文件 cat /etc/sysconfig/network-scripts/ifcfg-eth0 cat /etc/sysconfig/network cat /etc/resolv.co ...

  7. 解决phpStorm使用vue提示"Attribute v-xxx is not allowed here"的问题

    jetbrains家族的新版webStorm.phpStorm等工具都已支持vue,不需要自己再安装Vue.js插件,对vue单文件组件支持挺好.但是在html文件中直接<script>引 ...

  8. Linux下出现Permission denied解决

    今天不想写前言,直接写解决办法 输入命令设置root密码 sudo passwd 得到的答复是 We trust you have received the usual lecture from th ...

  9. 利用JDK自带工具监控JVMCPU和内存指标

    特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/ ...

  10. JS的数据储存格式

    javaScript有三种数据存储方式,分别是:sessionStoragelocalStoragecookier 相同点:都保存在浏览器端,同源的 不同点:①传递方式不同cookie数据始终在同源的 ...