ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux用户管理、文件属性

2021-11-14 18:32:40  阅读:144  来源: 互联网

标签:文件 文件属性 系统 用户 存放 Linux root


目录

1.ARM体系架构

几个概念解析

  • 指令集是指 CPU 硬件于软件之间的接口描述。
    • RISC:精简指令集 ,包括 ARM/MIPS/RISC-V
    • CISC:复杂指令集 ,包括 8051/x86
  • 架构: 主要指某一个处理器所使用的具体指令集
  • 处理器/内核:指令集的实物化,像 Cortex-M3
  • 芯片:多指 SOC,由内核 + 其它模块组成

2.Linux根目录下的子文件夹

在这里插入图片描述

  • bin(binary):存放二进制文件,与linux基本命令有关
  • boot(bootloader):存放与系统启动相关的文件
  • dev(device):存放与外设相关的文件
  • etc:存放应用程序的配置文件
  • home:存放普通用户的主目录
  • lib:存放bin目录下的应用程序的库文件(针对32位系统)
  • media:存放与多媒体设备(如读卡器)相关的文件
  • mnt(mount):存放挂载文件
  • opt(option):一般用于软件测试(类比实验室)
  • proc:存放系统的运行程序
  • root:系统管理员存放的文件
  • sbin:存放 root 用户才能使用的二进制命令
  • run:程序的运行信息
  • sys:存放硬件操作接口
  • tmp(temporary):存放临时文件
  • usr:存放系统中大部分的软件
  • var:存放易变的信息

3.文件类型

Linux下一切皆为文件。

  • 普通文件
    在这里插入图片描述
  • 目录文件
    在这里插入图片描述
  • 链接文件
    在这里插入图片描述
  • 设备文件
    • 字符设备文件
      在这里插入图片描述
    • 块设备文件
      在这里插入图片描述
  • 套接文件(用于编程通信)
  • 管道文件(用于编程通信)

4.用户管理

  • 用户:Linux系统的使用者
    • 管理员(root)
    • 系统用户: 系统自身创建的用户,用于维护系统自身的服务
    • 普通用户
  • 用户组:
    • 一对一:一个用户归属到一个组
    • 一对多:一个用户归属到多个组
    • 多对一:多个用户归属到一个组
    • 多对多:多个用户归属到多个组

为什么需要对用户管理?
Linux系统是一个多用户多任务的操作系统,即多个用户可以使用LInux系统,而且可以执行不同的任务,任务与任务之间不会相互影响。
个人开发一般都是作为root进行开发的,但是在公司中,员工共同使用一个Linux服务器,不可能每个人都是root用户,否则对文件的保密和系统的安全性都是有隐患的,这个时候就需要对用户进行管理,比如研发部的只能访问研发部的文件,人力部的只能访问人力部的文件,销售部的只能访问销售部的文件,这在一定程度上可以保证文件的保密性,而且非root用户误操作也不会对系统造成损坏,这样可以提高系统的安全性。

两个重要名称

  • UID:用户的ID
  • GID:用户组的ID,默认情况下新创建用户的GID和UID是一样的

三个重要文件

  • /etc/passwd
    用户名:密码(x):UID:GID:用户信息说明栏:用户目录:Shell

    注释:上面一行为文件中每一行的内容格式

    UID:

    • 管理员:0
    • 系统用户:1 ~ 999
    • 普通用户: 1000以上
  • /etc/shadow
    用户名:加密密码:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要变更前的警告天数:密码过期后的宽限时间:账号失效时间:保留字段

    注释:上面一行为文件中每一行的内容格式

  • /etc/group
    组名:群组密码(x):GID:此群组支持的账号名称

    注释:上面一行为文件中每一行的内容格式

5.文件权限

在这里插入图片描述
Q(Question):用户、用户组、其他用户是什么?
A(Answer):假如此时是小明在使用Linux系统,则小明是用户,与小明同组的小红、小刚为用户组(不包括小明),与小明不同组的小强为其他用户

标签:文件,文件属性,系统,用户,存放,Linux,root
来源: https://blog.csdn.net/weixin_44693625/article/details/121317697

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有