Linux下有两种用户:

  超级用户(root)、普通用户。

  超级用户:可以再linux系统下做任何事情,不受限制

  普通用户:在linux下做有限的事情,例如:rm -rf 只会删除自己的东西。

  超级用户的命令提示符是“#”,普通用户的命令提示符是“$”

文件的权限:

  文件权限对用户的一个分类:  

    文件所有者:u    文件所属组:g    其他用户:o

  文件权限对操作的分类:

    可以读/可浏览:r    可写/可创建/可删除:w    可执行/可进入:x

  操作系统会使用位图的方式对人员的权限做出表示:

      rwx   rwx   r-x  (-表示没有权限)
      111   111   101 (二进制表示)
      7     7    5   (八进制表示)

对于不同的目标RWX的解读:
    进入目录需要:可执行权限x
    在目录a 中cd 需要:        对想进入的目录有可执行权限x
    在目录a 中touch 一个文件需要:  有目录a 的w 权限    
    在目录a 中ls 需要:        有目录a 的r 权限
    在目录a 中rm 一个文件/目录需要:  有目录a 的w权限(rm 只能删除空目标)
    在目录a 中mv 一个文件/目录需要:  有目录a 的w权限
    在目录a 中vim (打开/新建一个文件)需要:
      已有文件,需要打开:
         用 vim 打开一个文件实现只读功能,那么需要 r 权限
         用 vim 打开一个文件实现读/写功能,那么需要 rw- 权限
      没有文件:
        需要有目录a 的w权限
 
 总览:
     对于file(文件):
         r:cat/more/tail/less
         w:vim(对一个文件有写权限只是可以修改文件的内容)
         x:script/command
     对于dirctory(目录):
         r:ls
         w:touch/mkdir/rm
         x:cd    
      总结:当想要删除一个文件的时候,需要的是用户有对这个文件所在目录的W(读权限),
 
命令权限:
   umask  查看/设置文件的创建权限 “掩码”——
       设置文件默认创建出来的权限
       实际权限 = 给定权限  & (-umask)  
   chmod (修改文件权限)
     例如: chmod 777 文件名————可以改变文件的权限
   chmod o-x 文件名————o表示其他用户,-表示剔除/+表示添加,x表示可执行权限
  
    chown(修改文件所有者)
     例如:chown  用户名  文件名
   
   chgrp(修改文件所属组)
        例如:chgrp  用户名  文件名 
 
   useradd  -m  username 创建用户
   passwdd  username   修改用户密码
 
   
   沾滞位:(当权限位成为 T 时,用户没有可执行的权限,当权限位成为 t 时,才真确的设置了沾滞位)
       一个目录如果被设置了沾滞位,那么其他用户在目录下进行操作的时候,可以创建文件,
       可以删除自己的文件,但是不能删除别人的文件
        例如:chmod  +t  文件名

linux学习笔记(二:权限)的更多相关文章

  1. Linux学习笔记(二) 文件管理

    了解 Linux 系统基本的文件管理命令可以帮助我们更好的使用 Linux 系统,以下介绍几个常用的文件管理命令 1.pwd pwd 是 Print Working Directory 的简写,用于显 ...

  2. linux 学习笔记二

    笔记二 命令行格式 command [-options] parameter1 parameter2 ... 命令 选项 参数(1) 参数(2) options 和 参数 不是必须的 帮助命令 man ...

  3. linux学习笔记二-----文件权限管理

    一.分析文件权限(ln -s 文件名 快捷方式名 用来创建文件的快捷方式,下方ll查看信息时会在第一个字符处显示l) [hjp@bogon ~]$ ll total 4 drwxrwxr-x. 2 h ...

  4. Linux 学习笔记 文件权限

    * Linux系统会为各种各样的功能创建不同的用户账户,而这些账户并不是真的用户.这些账户称作系统账户,是系统上运行的各种服务进程访问资源用的特殊账户. 所有运行在后台的服务都需要用一个系统用户账户登 ...

  5. Linux学习笔记之权限与命令之间的关系(重要)及文件与文件夹知识总结

    一.让使用者能进入某文件夹成为可工作文件夹的基本权限为何: 可使用的命令:比如 cd 等变换工作文件夹的命令. 文件夹所需权限:使用者对这个文件夹至少须要具有 x的权限 额外需求:假设使用者想要在这个 ...

  6. linux学习笔记二:三种网络配置

    本文引用自:https://www.linuxidc.com/Linux/2017-05/144370.htm [linux公社] VMware为我们提供了三种网络工作模式,它们分别是:Bridged ...

  7. linux学习笔记二

    进程(process)是程序实体运行的过程,是系统进行资源分配和调度的独立单位,或者说是一个程序在处理机上的一次执行活动. 区分一下进程和程序 1.0 程序是一个静态指令的集合:而进程是一个程序的动态 ...

  8. Linux学习笔记 3 权限篇

    chmod 查看命令 ls -l -  rwx             r_x              r_x            4              user      grop    ...

  9. mysql学习笔记二 —— 权限体系

    要点: 1.MySQL的API2.MySQL的相关文件3.MySQL的权限体系 1.MySQL的API 应用程序接口 (application program interface) 1.1 命令行中的 ...

  10. linux 学习笔记 文件权限管理篇

    chown chown -R mysql. /usr/local 把/usr/local/以及其下的所有的文件和子目录属主改为mysql ls -al * <---用这条命令查询 chgrp c ...

随机推荐

  1. ckeditor5 安装高亮,颜色插件

    ckeditor5 安装高亮插件 1.准备 git clone -b stable https://github.com/ckeditor/ckeditor5-build-classic.git cd ...

  2. 《WAP团队》作业四——基于原型的团队项目需求调研与分析

    基于原型的团队项目需求调研与分析 本项目是一个家教系统的实现,随着时代的进步,现今已经进入信息技术时代,越来越多的人注意到了教育的重要性.家长对于孩子的学习提高注意力,大家都不想自己的孩子输在起跑线上 ...

  3. 第 8 章 容器网络 - 071 - 如何定制 Calico 的 IP 池?

    定制IP池 首先定义一个 IP Pool,比如: calicoctl create -f ipPool.yml 用此 IP Pool 创建 calico 网络. docker network crea ...

  4. Java实现将文件或者文件夹压缩成zip

            最近碰到个需要下载zip压缩包的需求,于是我在网上找了下别人写好的zip工具类.但找了好多篇博客,总是发现有bug.因此就自己来写了个工具类.         这个工具类的功能为: ( ...

  5. Mysql增量恢复

    mysqldump增量恢复何时需要使用备份的数据? 备份最牛逼的层次,就是永远都用不上备份.--老男孩 不管是逻辑备份还是物理备份,备份的数据什么时候需要用?===================== ...

  6. NFine中权限判断出错的问题

    NFine中权限判断出错的问题 问题描述:登录后点击栏目一,弹出了窗口一,再点击栏目二,弹出了窗口二,然后再点击窗口一,再执行窗口一中的操作时,发现已没有任何权限,调试后发现在HandlerAutho ...

  7. 『计算机视觉』Mask-RCNN_从服装关键点检测看KeyPoints分支

    下图Github地址:Mask_RCNN       Mask_RCNN_KeyPoints『计算机视觉』Mask-RCNN_论文学习『计算机视觉』Mask-RCNN_项目文档翻译『计算机视觉』Mas ...

  8. React文档(八)条件渲染

    在React中,你可以创建不同的组件各自封装你需要的东西.之后你可以只渲染其中的一部分,这取决于应用的state(状态). 条件渲染在React里就和js里的条件语句一样.使用js里的if或者条件表达 ...

  9. Mysql按周,按月,按日,按小时分组统计数据

    按周   select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks;   ...

  10. SAP发布REST/HTTP接口

    1.SE24新建类:ZCL_REST_QUERY 激活,然后添加interface:IF_HTTP_EXTENSION并激活. 2.实现IF_HTTP_EXTENSION~HANDLE_REQUEST ...