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. postman(一):主界面模块解析

    在做接口测试时经常会用到postman,但是一直没有总结过,太过零散,这次找了一些好的资料,结合自己平时所用到的功能,总结一波 打开postman,主界面如下 左侧菜单 1.History标签 里面存 ...

  2. 英语发音规则---I字母常见发音组合有哪些

    英语发音规则---I字母常见发音组合有哪些 一.总结 一句话总结: I/y在开音节中发/aɪ/,例如:bite /baɪt/ n. 咬 I/y在闭音节中发 /ɪ/,例如:clinic /'klɪnɪk ...

  3. 查看CPU温度

    因为不喜欢鲁大师,所以检索看有没有别的软件. 1)先是找到了aida64, 结果好像是要付费的,就没装. 2)因为自己也就想看cpu温度,于是寻思自己编程解决. 找到了下面的文章. 不但介绍了怎么编程 ...

  4. Django+七牛上传+查看+下载文件相关函数,新整理未完全测试

    M class File(models.Model): # 文档模型 name = models.CharField(max_length=255) staff = models.ForeignKey ...

  5. android SDK SDK Manager.exe 无法打开,一闪而过最终解决办法

    这个问题是由于Android Studio 自动更新之后 ,针对android-sdk-windows\tools 这个文件进行了拆分删除 这里做一下说明: 经过Android studio处理之后, ...

  6. django中邮件、日志的配置

    邮件的发送及配置 # 配置邮件 EMAIL_USE_SSL = True EMAIL_HOST = 'smtp.qq.com' # 如果是 163 改成 smtp.163.com EMAIL_PORT ...

  7. python --常用内置模块01

    1.简单了解模块         模块就是我们把装有特定功能的代码进行归类的解构,从代码编写的单位来看我们的程序 从小到大的顺序:一条代码< 语句块<代码块(函数,类) < 模块 我 ...

  8. es _cat API

    1.集群健康 curl -X GET "10.0.38.111:1200/_cluster/health?pretty"

  9. VSTO:使用C#开发Excel、Word【14】

    操作workbooks集合可从Application对象的Workbooks属性中获取的Workbooks集合包含当前在应用程序中打开的Workbook对象的集合. 它还具有用于管理开放工作簿,创建新 ...

  10. VSTO:使用C#开发Excel、Word【11】

    编程用户定义的功能Excel可以创建可在Excel公式中使用的用户定义的函数. 开发人员必须创建一种称为XLL的特殊类型的DLL. Excel还允许您在VBA中编写可在Excel公式中使用的自定义函数 ...