美文网首页
20-12位权限体系

20-12位权限体系

作者: 文娟_狼剩 | 来源:发表于2019-04-24 14:44 被阅读0次

一、rwx的含义

r:是否可读read
w:是否可写write
x:是否可执行execute(执行命令或脚本)

二、权限计算

    rwx-分别代表是数字?
    r    4
    w    2
    x    1
    -    0

通过数字计算字母

    744:-rwxr--r--
    644:-rw-r--r--
    400:-r--------

通过字母计算数字

      -rw-r--r-w:646

三、修改权限(chmod)

参数:-R递归修改权限(慎用)

如何修改权限?

    通过数字修改
        chmod   755   /oldboy/oldboy.txt
    通过字母修改
        chmod   u/g/o  +|-|=权限   /oldboy/oldboy.txt
        举例:给文件加上执行权限(/etc/rc.d/rc.local)
        chmod +x  /etc/rc.d/rc.local 

更改用户组:chown
如将 /oldboy/lidao.sh的用户组有root改为oldboy
oldboy.oldboy /oldboy/lidao.sh

四、如何知道你对某个文件的权限?

1>你是谁?
2>这个用户与文件/目录关系:主人 家人 陌生人
3>陌生人关系,查看权限最后3位

五、文件的rwx权限※※※

r查看文件的内容
w 表示是否能修改文件内容,需要r配合(如果只有w的时候vim强制修改文件,会导致源文件内容被覆盖)
x 是否能执行(命令或脚本)需要r配合
注:所有者默认有对文件强制写入的权限,但会导致源文件内容被覆盖

六、目录的rwx权限※※※

r 是否能看看目录的内容,需要有x权限配合
w 是否能在目录中创建、删除、重命名(修改)文件,需要x权限配合
x 是否能进入目录(是否能查看/修改目录下文件属性))


image.png

练习:

[oldboy@oldboyedu59 /oldboy]$ ls -l /root/
ls: cannot open directory /root/: Permission denied

[oldboy@oldboyedu59 /oldboy]$ touch  /etc/passwd.txt
touch: cannot touch ‘/etc/passwd.txt’: Permission denied

[oldboy@oldboyedu59 /oldboy]$ rm -f /etc/hosts 
rm: cannot remove ‘/etc/hosts’: Permission denied

[oldboy@oldboyedu59 /oldboy]$ cat /etc/shadow
cat: /etc/shadow: Permission denied 

[oldboy@oldboyedu59 /oldboy]$ echo '#' >>/etc/passwd
-bash: /etc/passwd: Permission denied   

七、删除1个文件,需要什么权限?

删除文件,看这个文件所在目录的权限是否是r和w

八、Linux系统默认的权限

1> umask是什么?

控制Linux系统创建文件或目录的默认的权限

2>如何查看umask权限?

命令umask

3>如何修改umask权限?

临时:umask 022
永久:修改/etc/profile文件

4>系统对于文件目录最大的权限

文件:666(-rw-rw-rw-)
目录:777(drwxrwxrwx)

5>如何通过umask计算系统默认权限?※※※※

文件(666)或目录(777)最大权限减去umask
文件的umask如果某位是奇数,666减去umask之后,还需要奇数位加1

6>系统默认权限的由来

    文件默认权限由来
            666-022=644
    目录默认权限由来
            777-022=755

九、权限如何让系统安全(让网站安全)

1.谁运行网站程序
  普通用户(虚拟用户)  www 
  
2.控制权限
站点目录下文件  644  root root 
站点目录下目录  755  root root 

3.对于上传目录uploads 
站点目录下文件  644  www  www  
站点目录下目录  755  www  www  

4.通过程序控制只能上传图片或压缩包
5.取消上传上来的文件的执行权限(讲解到nfs的时候)

相关文章

  • 20-12位权限体系

    一、rwx的含义 r:是否可读readw:是否可写writex:是否可执行execute(执行命令或脚本) 二、权...

  • Linux59期day20

    Linux 12位权限体系 rwx含义:r 是否可读 readw 是否可写 writex 是否可运行 execu...

  • MySQL权限体系

    1,MySQL权限体系 mysql 的权限体系大致分为5个层级: 全局层级: 全局权限适用于一个给定服务器中的所有...

  • day21-12位权限体系(上)

    rwx含义 权限计算 计算 修改权限 通过字母 过户权限chown oldboy.www 如何知道对某个文件的权限...

  • 权限体系解析 功能&数据

    1. 权限体系概要 权限是所有应用都需要考虑的问题。从方向上来说,权限可以分为功能权限和数据权限,功能权限指你能发...

  • 权限设计合集

    1.《数据权限设计思路_权限设计数据权限》摘要:方案一:按照岗位体系建立数据权限方案二:针对角色设置数据权限方案三...

  • B 端产品最硬核的三项基本功:账号 / 权限 / 导航

    一、账号体系设计 账号体系一般分为账号、角色、权限三部分,所谓账号体系设计,本质上是要设计账号、角色与权限三者之间...

  • 2018-12-12 Linux文件系统十位权限表示法

    一、十位权限表示 十位权限表示中,后九位表示的不同用户所拥有的权限。2-4位表示文件拥有者的权限;5-7位表示属组...

  • day15 预习笔记

    Linux系统权限知识 文件权限为说明: 前三位是用户权限位 中三位表示用户组权限位 ...

  • 如何设计ERP系统 的数据权限??

    方案一 按照岗位体系建立 数据权限 权限——>岗位<——员工 应用:CRM 优点:1.设置简单,选择按照部门选择 ...

网友评论

      本文标题:20-12位权限体系

      本文链接:https://www.haomeiwen.com/subject/xuimgqtx.html