IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 【Linux】Shell 与 权限管理 -> 正文阅读

[系统运维]【Linux】Shell 与 权限管理

Shell


Shell命令行解释器,是Linux操作系统的概念。

主要的功能:将使用者的命令翻译给OS核心处理,同时将核心的处理结果反馈给使用者。

单独谈Linux的Shell概念我们可能一时摸不着头脑,拿我们熟知的windows系统来说吧:

  1. 用户在操作系统想新建一个文件夹,只需在windows窗口打开文件管理系统,新建文件夹即可,这个窗口,就是Windows特殊的图形用户界面
  2. 这个图形用户界面能非常方便用户的使用,但是操作系统并不能直接识别这些种种操作,不过,这个图形用户界面本质上就是一个程序,它能够吧用户的一些列图形操作转化成一条条指令,从而让操作系统明白需要做什么。

因此,我们可以把Linux中的Shell类比为Windows中的图形用户界面(其实不是,只是方便理解,Windows有自己的Shell)

【补充】

  1. Shell只是命令行解释器的统称;
  2. 目前Linux的CentOS版本中的命令行解释器是bash

Linux中的权限概念


Linux中用户种类

  1. 系统管理员(root):拥有最高权限
  2. 普通用户(自定义用户名):拥有root部分权限
  3. Linux中添加用户指令:useradd [username](只能root用户添加新用户)
  4. 用户切换指令:su - [用户名] 在这里插入图片描述

文件与文件夹的权限

  1. 通过ll指令可以查看当前文件夹所有文件的详细信息;
    通过ll -文件名可以查看该文件详细信息;
    在这里插入图片描述

  2. 权限r,w,x对应的含义:
    在这里插入图片描述

  3. 权限对应的数值表示
    在这里插入图片描述

  4. 文件(夹)权限修改

    chmod [u/g/o] [+/-] [r/w/x] 文件名:设置文件的访问权限

    u(User):所属用户
    g(Group):组用户
    o(Others):其他用户
    +:添加权限
    -:删除权限

    chmod xxx [文件名]八进制数字直接修改权限

  5. 不同的权限针对文件或文件夹的作用

文件:

  1. 可读权限:读取文件内容的权限
  2. 可写权限:修改文件内容的权限
  3. 可执行权限:执行文件的权限

文件夹:文件夹(目录)的可执行权限是表示你可否在目录下执行命令

  1. 可读权限:具有浏览该目录的权限(如果没有可读权限, 则无法用ls等命令查看目录中的文件内容)
  2. 可执行权限:对用户来说,具有进入目录的权限(如果没有可执行权限, 则无法cd到目录中)
  3. 可写权限:对目录来说,具有创建、删除、移动目录内文件的权限(如果没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件)

【Tip】
根据上述文件夹的可写权限看,如果一个用户可以在目录创建文件,那就一定能删除该目录其他文件?

这在实际中是非常危险的,如果该目录只想让用户具有创建文件的权限,应该怎么做?为了解决这个不科学的问题, Linux引入了粘滞位的概念

粘滞位

指令chmod + t [文件夹]可以将一个目录被设置为粘滞位

粘滞位目录特点:只有以下用户可以删除

  1. 由超级管理员删除
  2. 该目录的所有者删除
  3. 该文件的所有者删除
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-24 00:59:27  更:2022-03-24 00:59:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:21:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码