0
点赞
收藏
分享

微信扫一扫

【Linux】Shell 与 权限管理

彪悍的鼹鼠 2022-03-21 阅读 72
linux

目录

Shell


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

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

因此,我们可以把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. 文件(夹)权限修改

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

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

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

粘滞位

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

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

  1. 由超级管理员删除
  2. 该目录的所有者删除
  3. 该文件的所有者删除
举报

相关推荐

0 条评论